d**f 发帖数: 264 | 1 自己写的一个小程序
在Linux下compile run都没有问题
在Mac下哪怕main.cpp的第一行就return 1;
运行也是segfault
实在搞不懂
gdb
也没有返回是那一行代码出了问题
请问大家是什么原因啊? |
t****t 发帖数: 6806 | 2 because c++ doesn't exactly start from main.
【在 d**f 的大作中提到】 : 自己写的一个小程序 : 在Linux下compile run都没有问题 : 在Mac下哪怕main.cpp的第一行就return 1; : 运行也是segfault : 实在搞不懂 : gdb : 也没有返回是那一行代码出了问题 : 请问大家是什么原因啊?
|
d**f 发帖数: 264 | 3 这该怎么调试啊?
从linux移植到mac下
要注意些什么? |
d**f 发帖数: 264 | 4 Starting program: /Users/yongf/Bin/main.exe
Reading symbols for shared libraries ++. done
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x00007fff3bdb0d1c
0x0000000100010263 in main (argc=1, argv=0x100006700) at main.cpp:297
297 int main( int argc, char* argv[] )
这玩意儿,实在是太不可理解了
根本没有道理啊
mac下的g++一定有什么不一样的地方? |
t****t 发帖数: 6806 | 5 你自己程序有问题怎么怪g++.
【在 d**f 的大作中提到】 : Starting program: /Users/yongf/Bin/main.exe : Reading symbols for shared libraries ++. done : Program received signal EXC_BAD_ACCESS, Could not access memory. : Reason: KERN_INVALID_ADDRESS at address: 0x00007fff3bdb0d1c : 0x0000000100010263 in main (argc=1, argv=0x100006700) at main.cpp:297 : 297 int main( int argc, char* argv[] ) : 这玩意儿,实在是太不可理解了 : 根本没有道理啊 : mac下的g++一定有什么不一样的地方?
|
f*****Q 发帖数: 1912 | 6 贴上来大伙看看。另外你Mac下的gcc怎么装得? |
d**f 发帖数: 264 | 7 xcode
代码太长
Linux下运行没有问题
一开始的时候没有想到要在mac下编译运行
现在再从头开始调试,几乎不可能
不折腾了
就在Linux下用吧 |