【发布时间】:2011-11-20 08:33:49
【问题描述】:
我很困扰,因为这不应该让我这么头疼。我已经下载了最新的 Eclipse Indigo 和 all 适用于 MAC OS X 10.7.1/
的 CDT C++ 插件安装上述 CDT 插件后重新启动后,我开发了一个简单的“hello world”c++ 应用程序并尝试运行该应用程序,“启动失败。找不到二进制文件。”错误信息。我已经阅读了多个修复程序,但没有一个有效。我尝试在链接器和编译器命令中添加 -arch i386 标志,但仍然没有成功。
有没有人成功让 Eclipse C++ 在 10.7.1 上运行??????这让我大吃一惊。我可以简单地在 VIM 中编写相同的程序并通过终端很好地编译它并执行得很好。 ECLIPSE 不想一起玩。
我将深深感谢任何可以提供帮助的人!!!!!
编辑:编译器输出
**** Build of configuration Debug for project HelloWorld ****
make all Building file: ../main.cpp
Invoking: GCC C++ Compiler g++ -I/Developer/SDKs/MacOSX10.6.sdk/usr/include -O0 -g3 -Wall -c -fmessage-length=0 -arch i386 -MMD -MP -MF"main.d" -MT"main.d" -o "main.o" "../main.cpp"
Finished building: ../main.cpp
Building target: libHelloWorld
Invoking: MacOS X C++ Linker g++ -arch i386 -dynamiclib -o "libHelloWorld" ./main.o
Finished building target: libHelloWorld
**** Build Finished ****
【问题讨论】:
-
有没有编译错误?您是否检查文件系统中是否创建了实际的二进制文件(可执行文件)?
-
没有编译错误,构建成功完成。我不相信正在创建二进制文件......'
-
您能否发布您在“控制台”窗口中收到的编译输出消息?
-
**** 构建配置 调试项目 HelloWorld **** 生成所有构建文件:../main.cpp 调用:GCC C++ 编译器 g++ -I/Developer/SDKs/MacOSX10.6 .sdk/usr/include -O0 -g3 -Wall -c -fmessage-length=0 -arch i386 -MMD -MP -MF"main.d" -MT"main.d" -o "main.o" "。 ./main.cpp" 完成构建:../main.cpp 构建目标:libHelloWorld 调用:MacOS X C++ Linker g++ -arch i386 -dynamiclib -o "libHelloWorld" ./main.o 完成构建目标:libHelloWorld ****构建完成****
-
已完成构建目标:libHelloWorld:您正在构建库,而不是可执行文件。更改项目构建设置中的设置。
标签: c++ eclipse macos eclipse-cdt osx-lion