我很困扰,因为这不应该让我头疼.我已经下载了最新的Eclipse Indigo以及适用于MAC OS X 10.7.1的所有 CDT C++插件
在安装上述CDT插件后重新启动时,我开发了一个简单的"hello world"c ++应用程序,并尝试运行该应用程序,"启动失败.未找到二进制文件." 错误信息.我已阅读多个修复程序,但没有一个有效.我尝试将-arch i386标志添加到链接器和编译器命令,但仍然没有运气.
有没有人成功地在10.7.1上运行Eclipse C++ ?????? 这让我大吃一惊.我可以简单地在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 ****
Run Code Online (Sandbox Code Playgroud) 我有一个对象字典,其中键是一个简单的字符串,值是一个具有一些属性的数据对象.我想根据字典值中的属性对字典进行排序.我已经使用它来根据字典值进行排序
sorted = dict.values()
sorted.sort(key = operator.attrgetter('total'), reverse=True)
Run Code Online (Sandbox Code Playgroud)
这产生了一个排序的值列表(这是预期的),我从字典中丢失了我的原始键(当然).我想将键和值一起排序......我怎样才能实现这一目标?任何帮助将不胜感激?