我最近在我的Macbook Pro 2011年中安装了fortran,它运行的是OS X Yosemite。当我尝试编译代码时,我得到了这样的结果:
gfortran: warning: couldn’t understand kern.osversion ‘14.0.0 ld: library not found for -lcrt1.o collect2: error: ld returned 1 exit status
我只是想在OSX Lion上写一个简单的C程序
#include <stdio.h>
int main() {
printf("hello world\n");
return 0;
}
与gcc一起编译
$ gcc hello.c
test.c:1:19: error: stdio.h: No such file or directory
test.c: In function ‘main’:
test.c:3:
我试图在Cooja/Contiki上启动我的第一个模拟器,但我得到以下错误:
> make hello-world.sky TARGET=sky
CC hello-world.c
CC ../../platform/sky/./contiki-sky-main.c
LD hello-world.sky
/usr/lib64/gcc/msp430/4.6.4/../../../../msp430/bin/ld: skipping incompatible /usr/lib64/gcc/msp430/4.6.4/mmpy-16/libgcc.a w
我需要第一次熟悉Eclipse-CDT (indigo),所以“首先”用first.c和first.h创建了项目,然后用mylib.c创建了一个静态库项目Staticlib。输出为:
Building target: First
Invoking: MacOS X C Linker
gcc -static -L"/Users/nate/Eclipse Workspaces/cdtWorkspace/Staticlib/Debug" -L"/Users/nate/Eclipse Workspaces/cdtWorkspace/Staticlib/Release"
当我尝试构建以下程序时:
#include <stdio.h>
int main(void)
{
printf("hello world\n");
return 0;
}
在OS X 10.6.4上,具有以下标志:
gcc -static -o blah blah.c
它返回以下内容:
ld: library not found for -lcrt0.o
collect2: ld returned 1 exit status
有没有人遇到过这种情况,或者是其他人还没有受到影响的东西?有什么修复方法吗?
谢谢
我们有一个包含objective-c类的库,并公开了使用这些类的C API。现在关于iOS,我想把它和c代码库联系起来。如何将这个库静态地链接到c代码库。
请提个建议。
我尝试了以下操作,并给出了以下错误:
$gcc -static cApp.c -L. -lTestLib
ld: library not found for -lcrt0.o
collect2: ld returned 1 exit status
$
请帮帮忙谢谢
我刚从OS Mountain Lion升级到Mavericks,运行了英特尔icc编译器,icc test.c,它说没有找到#include <time.h>。所以我检查了\usr文件夹,发现\usr\include丢失了,并将include从我的背部复制到这个文件夹,将Xcode升级到5.0.1版本。然后我再次编译了它,但仍然得到了警告
ld: library not found for -lcrt1.10.6.o
什么意思?如何解决这个问题?
当我试图使用gcc命令编译一个静态库“t1”的测试程序时,这个库是自己存档的。
用于归档静态库的命令如下:
ar rcv libt1.a t1.o
使用以下命令获得一个错误:
gcc -L. -static -lt1 t.c -o t
ld: library not found for -lcrt0.o
clang: error: linker command failed with exit code 1 (use -v to see invocation)
但是,如果我删除这样的“静态”:
gcc -L. -lt1 t.c -o t
编译成功。我得到了正确的结果。
但我搜索了很多,找出其
我将一个项目从XCode 3导入到4中,发现了一个不寻常的错误。我可能在没有意识到的情况下改变了设置,因为我还在适应新的布局。在为模拟器构建时,我得到了一个链接错误:
ld: library not found for -lcrt1.10.6.o
collect2: ld returned 1 exit status
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1
在我看来,XCode试图使用10.6库而不是iPhone模拟器
在OS X Yosemite上,这种方法可以:
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已从中安装,文件gfortran4.9-bin.tar.gz。
我使用MACOSX_DEPLOYMENT_TARGET=10.5来创建运行在OS上的二进制文件(从10.5到10.10 )
我有文件/Dev
我只是不明白。
我相信gcc在调用gcc司机时会自动链接libc.a。
然而,出于好奇,我想用-static静态链接libc.a,但我得到了;
ld: library not found for -lcrt0.o
collect2: ld returned 1 exit status
我只是不明白?另外,crt0是什么?
我还读过一些帖子,上面写着从不静态地链接libc.a;为什么?从我所读到的(诚然,我只是一个大学毕业生),我不认为静态链接有什么缺点。
我读过帖子,它告诉我添加似乎编译正确的-lc,但是这是静态链接还是仅仅添加libc.dylib?
此外,每当我使用-static标志时,我都
我有一个混合的科尔多瓦项目,它运行良好的Xcode5.1.1,但当我试图归档项目在Xcode8.2.1与‘通用iOS设备’我得到了错误‘Cordova /cdv.h’是找不到。
我读了很多关于这个问题的文章,但没有一个能解决我的问题。大多数答案都告诉我们要遵循以下步骤:
“将此行添加到生成设置->标头搜索路径:$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include”
我已经这样做了,但问题没有解决,得到另一个错误‘ld: library not found for linker clang: error:-lcrt1.3.1.o命令
嗨,我想用TypeRex,但上面写着
$ ./configure
checking for ocamlc... ocamlc
OCaml version is 4.00.1
OCaml library path is /usr/local/lib/ocaml
checking for ocamlopt... ocamlopt
checking for ocamlc.opt... ocamlc.opt
checking for ocamlopt.opt... ocamlopt.opt
checking for ocaml... ocaml
checking for ocamldep.opt..
如何具体使用-v调用来查看cmake链接器错误的详细信息?我发现了两个关于使用此选项的现有问题,但一个是针对Xcode构建,另一个是针对NDK构建。它们在这里: use -v to see invocation? How to use cmake -v invocation to help find linker error 我在OSX Mojave上。我使用的是标准的cmakelists.txt方法,错误如下: Undefined symbols for architecture x86_64:
"Image::createImage(int, int, int)",
在离开C编程很长一段时间后,我决定尝试再次熟悉它。我正在尝试编译hello.c程序,但遇到了问题。代码如下:
#include <stdio.h>
main()
{
printf("Hello\n");
}
这是来自gcc的输出:
$ gcc -o hello hello.c
hello.c:1:19: error: stdio.h: No such file or directory
hello.c: In function ‘main’:
hello.c:4: warning: incompatible implicit declaration of bu
我正在尝试在MacOS10.7.2上安装PROJ.4 -制图投影库()。我下载了配置文件并继续运行./ .tar.gz。
进程退出,并出现以下错误:
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking
我正在尝试在设备上运行一个应用程序,但它给了我上面的错误,我搜索了答案,但没有找到解决方案,这个项目中没有使用pod,当尝试在设备上运行它时,显示了这个错误:
Ld /Users/macuser/Library/Developer/Xcode/DerivedData/ActN-bjtxkfskskvorugakawqftsijcrs/Build/Products/Debug-iphoneos/ActN.app/ActN normal armv7
cd /Volumes/Untitled/ActN
export IPHONEOS_DEPLOYMENT_TARGET=4.3
我正在使用python,我有这样的数据:
RedHat Enterprise Linux ES 2.1 IA64
RedHat Enterprise Linux ES 2.1
Red Hat Enterprise Linux AS 2.1
Linux kernel 2.6.9
Linux kernel 2.6.8 rc3
Linux kernel 2.6.8 rc1
+ Ubuntu Ubuntu Linux 4.1 ppc
+ Ubuntu Ubuntu Linux 4.1 ia64
Linux kernel 2.6.8
我想把这个信息存储在一个json file.but