将多个文件编译为可执行文件时出现问题。 我对GCC的命令是:
gcc -g -o PartitionedHashJoin -O0 -msse4.2 -lm -DNUM_BUCKETS=2 Relations.h Relations.c PartitionedHashJoin.h PartitionedHashJoin.c
GCC正确编译它,但显然不会创建DSYM(Mac OS)符号文件。 我试图剥离SSE或-lm编译器选项,但没有效果。
你们有没有人知道如何获得我的调试符号?
谢谢!
更新/编辑:
我会选择嵌入符号,它不一定是DSYM文件,但嵌入式符号似乎也缺失了。 dsymutil
无法在使用上述命令创建的可执行文件中找到它们。
答案 0 :(得分:0)
在其他Unix和Linux上,gcc在目标文件中发出调试信息。我不知道MacOSX上发生了什么。