Aşağıdaki iki yoldan kütüphanelerin (hem paylaşılan hem de statik) gcc/g ++ belirtilmesinde önemli bir fark olup olmadığını anlamak isterim (CC g ++ veya gcc olabilir)Kütüphaneleri gcc/g ++ 'da belirtmenin farklı yolları
CC -o output_executable /path/to/my/libstatic.a /path/to/my/libshared.so source1.cpp source2.cpp ... sourceN.cpp
vs
CC -o output_executable -L/path/to/my/libs -lstatic -lshared source1.cpp source2.cpp ... sourceN.cpp
şey
sadece doğrudan tam belirtilen kitaplık adı geçen statik veya dinamik versiyonlarını seçiminde daha büyük bir kontrol için vereceğini olmanın önemli bir farkı görebilirsiniz, ama ben şüpheli var Bunun üzerine devam eden nasıl execu üzerinde yan etkileri olabilir Tablo yürütülür veya çalışma zamanında davranacak, doğru muyum?
Andrea.
Her ikisini de denediniz ve elde edilen yürütülebilir dosyaları karşılaştırdınız mı? – Ernelli
Gerçekten değil. Bir sonraki testim olabilir, ancak bu – abigagli