优山美地,目标deployement与gfortran
问题描述:
在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