0
在OS X上的優勝美地,這個工程:優山美地,目標deployement與gfortran
gfortran main.f90
但這:
MACOSX_DEPLOYMENT_TARGET=10.5 gfortran main.f90
收益率的錯誤:
ld: library not found for -lcrt1.10.5.o
collect2: error: ld returned 1 exit status
爲什麼?
gfortran已從http://hpc.sourceforge.net/安裝,文件gfortran-4.9-bin.tar.gz。
我用MACOSX_DEPLOYMENT_TARGET=10.5
,以創建一個可在OS X上運行,從10.5到10.10
二進制文件我有一個文件/Developer/SDKs/MacOSX10.5.sdk/usr/lib/crt1.10.5.o
也許一些相關的靜態鏈接二進制:apple doc。
編輯:
這工作:
MACOSX_DEPLOYMENT_TARGET=10.5 gfortran -o main -L/Developer/SDKs/MacOSX10.5.sdk/usr/lib main.f90
但它是正確的方式?這是一個問題,crt1.10.5.o
靜態鏈接?
'crt1.10.5.o'包含應用程序的入口點和C庫的一些啓動代碼。它應該靜態鏈接。請注意,'crt1.o'與'crt0.o'不一樣。 – 2014-12-17 16:24:21