ld

    5ısı

    1cevap

    Linker hatalarını bir kez çok fazla çalıştırdıktan sonra, bir şey işe yaramadığında her zaman kara büyü düzeltmeleri için SO sormak yerine, ld'nin nasıl çalıştığını anlamanız gerektiği sonucuna vardım

    5ısı

    1cevap

    Ben nvcc karmaşık bir uygulamayı derlemek çalışıyorum ve ++ mpic gelen derleyici değişmesine ihtiyaç g ++, bu hatayı yaşıyorum o tarihi: /usr/bin/ld: Dwarf Error: found dwarf version '3', this reader

    5ısı

    2cevap

    MinGW kullanıyorum. Malloc ve diğer birkaç genel işlevini çağıran bir kodum var. Yazdığımda: gcc TestCode.c Bir a.exe dosyası alıyorum, mükemmel çalışıyor ve herhangi bir uyarı almıyorum. Bunu yazar

    9ısı

    1cevap

    İkili dosyamda rpath belirtmeye çalışıyorum. Benim makefile bu- CC=gcc CFLAGS=-Wall LDFLAGS= -rpath='../libs/' main: main.c gcc -o main main.c clean: rm -f main main.o benziyor Ama rp

    10ısı

    1cevap

    (ld komut dosyalarını kullanarak) 1 segmentinde 2 bölümleri koymak için aşağıdaki bağlayıcı komut dosyası vardır: SECTIONS { .arora_exec_free_space 4399531 : { *(.text) *(.rodat

    60ısı

    1cevap

    gcc ve ld, kütüphaneler için bir arama yolu belirlemenin birçok yolu sunar; bunlar arasında -rpath ve -L bayrakları bulunur. Man tabloları, bu iki bayrak arasında hiçbir fark olmadığını ortaya koymakt

    20ısı

    1cevap

    RFC 3797 rasgele seçim algoritmasının uygulanmasını Donald Eastlake (kod: http://kambing.ui.ac.id/minix/other/rfc3797/) ile derlemeye çalışıyorum. Ancak, bir bağlayıcı hatası alıyorum: Ben açıkça mate

    6ısı

    1cevap

    Projemde bir yürütülebilir ve bir paylaşılan kitaplık var. Paylaşılan kitaplık, destek kitaplığını kullanır. çalıştırılabilir olny paylaşılan kütüphaneyi kullanır. tilenet/ <-- Project ttest/

    6ısı

    2cevap

    Dışsal bağımlılığı olmayan bir C dosyası var ve sadece veri bölümü yapıyorum. Bu dosyayı derlemek ve daha sonra başka bir programa yükleyebileceğim ikili bir blob almak istiyorum, burada işlev bir işl

    12ısı

    2cevap

    Yükseltme serileştirme kullanıyorum. Beraber derlenmiş: -L/opt/local/lib -lboost_serialization -stdlib=libc++, ancak birkaç (ungooglable) hataları var: Undefined symbols for architecture x86_64: