Thread overview
DLang ile Çapraz Platform Derleme (Tek Sistem ile)
Dec 16, 2020
bsggr78
Dec 16, 2020
bsggr78
Dec 16, 2020
bsggr78
Dec 16, 2020
bsggr78
December 16, 2020

Merhaba Dostlar

Dlanga Yeni Başladım VisualD Kurdum Sistemime Windows üzerinde Visual Studio ile gayet rahat bir şekilde windows için derleme yapabiliyor ve çalıştırabiliyorum.

Ancak... Çapraz Platform Derleme işine Gelince işler karıştı.

Öncelikle İnternette Araştırdım ldc2 ile Çapraz Platform Derleme Dökümanı var
hemen denemesini yaptım ve ldc bana birtane elf olarak gözüken .o dosyası çıkarttı ama bu linuxta çalışmıyor tanınamayan dosya diyor nedeni linker olmamasıymış. daha sonrasında gcc ve clang ın linux derleme için olan windows toolchainlerini indirdim ve ldc2ye yollarını verdim. o kadar çok hata verdiki say say bitmez.

Kısaca Sadece Tek Bir İşletim Sistemi ile Diğer Platformlara Çapraz Derlemeyi Nasıl Yaparız?

Windows üzerinden gcc veya clang kullanarak yada kullanmayarak mac linux windows tüm platformlar için derleme yapmam gerekiyor.

derleme için sürekli işletim sistemi değiştirmek çok saçma değilmi ?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 16, 2020

hoşbulduk hocam

llvm evet cross derleme yapabiliyor en uygunu olduğu söyleniyor şöyle ama gdc windowsa kurulmuyordu en son
d nin engeli varmı bilmiyorum ancak linuxtan windowsada .exe derleme yapamıyoruz yani platform sınırlaması heryerde geçerli

büyük projelerde her platformda çalışabilmek için ihtiyaç olan bir özellik

hocam sadece en basidinden gcc argümanı eklediğimizde bile hata oluyor
hani birtürlü çıkmadı çalışan elf linux için

en basidinden böyle bir hata var hocam
data:image/png;base64,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

clang kullanınca böyle bir hata:
https://image.prntscr.com/image/XSUIINXMTg_CAtAJKgt-Uw.png

ld.lld linker ile clang kullanırsak böyle:
https://image.prntscr.com/image/NYPXXa0mSg2RoVzdpVussQ.png

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 16, 2020

3.fotoğraf:

ld.lld: error: unknown argument '-defaultlib:libcmt'
ld.lld: error: unknown argument '-nologo'
ld.lld: error: unable to find library -libpath:C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29333\lib\x64
ld.lld: error: unable to find library -libpath:C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29333\atlmfc\lib\x64
ld.lld: error: unable to find library -libpath:C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\ucrt\x64
ld.lld: error: unable to find library -libpath:C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x64
ld.lld: error: unable to find library -libpath:C:\Program Files\LLVM\lib\clang\11.0.0\lib\windows
ld.lld: error: unable to find library -libpath:C:/D/ldc2-1.24.0-windows-multilib/bin/../lib64
ld.lld: error: cannot open phobos2-ldc.lib: no such file or directory
ld.lld: error: cannot open druntime-ldc.lib: no such file or directory
ld.lld: error: cannot open rt.lib: no such file or directory
ld.lld: error: cannot open dl.lib: no such file or directory
ld.lld: error: cannot open pthread.lib: no such file or directory
ld.lld: error: cannot open m.lib: no such file or directory
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Error: C:\Program Files\LLVM\bin\clang.exe failed with status: 1

2.fotoğraf

clang: error: unable to execute command: program not executable
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Error: C:\Program Files\LLVM\bin\clang.exe failed with status: 1

1.fotoğraf

collect2.exe: error: ld returned 57 exit status
Error: C:\GCC\x86-64\bin\x86_64-linux-gnu-gcc.exe failed with status: 1

orjinal foruma konu açtık hocam ama hala cevap yok

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 16, 2020

Hoşgeldin bsggr78! :)

Çapraz derleme denemeyeli çok uzun zaman oldu ve hatta artık Windows'um bile yok. Ama ldc2 doğru çözüm çünkü derleme işini llvm yapıyor. Yani, teorik olarak llvm'in derleyebildiği her ortama derleyebilmesini beklerim. (Belki D'nin bir farklılığı buna engel oluyordur ama benim böyle bir şeyden haberim yok.)

Acaba elf'ten başka düzende derleyebiliyor mu?

GCC de bir çözüm olabilir: içerdiği diller arasında D de var (gdc). Belki gdc ile daha kolaydır. (?)

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 16, 2020

Son iki hatanın görüntüsü çıkmadı ve ilkinde hiçbir bilgi yok. (Bağlantıları ve hata mesajlarını metin olarak kopyalamak daha kolay değil mi? :) ) Bu konu beni aşıyor; D'nin İngilizce forumunda sormak isteyebilirsin. Çözümü kesin biliniyordur: https://forum.dlang.org/group/learn

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 16, 2020

ordaki konuyu arkadaşla açtık sonunda cevap gelmiş :-D
biraz bilgi istenmiş sanırım ayrıntıyı iletsek daha iyi olacak hataları vb.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 16, 2020

Şanslıyız: Orada yanıt veren kinke, ldc'nin maintainer'larından birisi. Ama haklı: tam olarak hangi adımın nasıl işlemediğini de söylemek gerek. :)

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 17, 2020

Evet. :) Tam olarak hangi işletim sistemindeyiz, hangi ldc sürümü, hangi adımlar işliyor gibi görünüyor ama tam hangi daımda wiki sayfasından farklı bir sonuç çıkıyor?

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]