gcc: error: unrecognized command line option 'rdynamic'怎么解决
gcc: error: unrecognized command line option '-rdynamic'如何解决
我在win7中用安装MinGw,然后用make编译一个Lisp解释器出现该错误。
D:\Racket\lysp-1.1>make
gcc -O3 -g -Wall -DNDEBUG -DBDWGC=1 -o gclysp lysp.c -rdynamic -lgc
gcc: error: unrecognized command line option '-rdynamic'
Makefile:22: recipe for target 'gclysp' failed
make: *** [gclysp] Error 1
按说这是gcc的一个选项,怎么就不认识呢?
------解决思路----------------------
在windows上跑的linux模拟器好像不支持-rdynamic选项
------解决思路----------------------
干啥要加这么多选项,
-rdynamic 用来通知链接器将所有符号添加到动态符号表中,目的是能够通过使用 dlopen 来实现向后跟踪
显然windows没有dlopen这个API。
so, 这个选项不能用。
------解决思路----------------------
这个没用过
------解决思路----------------------
应改为在Win7的VirtualBox或VMWare中运行Linux
我在win7中用安装MinGw,然后用make编译一个Lisp解释器出现该错误。
D:\Racket\lysp-1.1>make
gcc -O3 -g -Wall -DNDEBUG -DBDWGC=1 -o gclysp lysp.c -rdynamic -lgc
gcc: error: unrecognized command line option '-rdynamic'
Makefile:22: recipe for target 'gclysp' failed
make: *** [gclysp] Error 1
按说这是gcc的一个选项,怎么就不认识呢?
------解决思路----------------------
在windows上跑的linux模拟器好像不支持-rdynamic选项
------解决思路----------------------
干啥要加这么多选项,
-rdynamic 用来通知链接器将所有符号添加到动态符号表中,目的是能够通过使用 dlopen 来实现向后跟踪
显然windows没有dlopen这个API。
so, 这个选项不能用。
------解决思路----------------------
这个没用过
------解决思路----------------------
应改为在Win7的VirtualBox或VMWare中运行Linux