我正在使用Eclipse之类的界面来构建我的项目。
我已使用“-g”选项编译了我的应用程序,并且未使用“strip”实用程序将删除调试符号。 但是在加载GDB时我也看到了错误
未加载符号表。使用“文件”命令
函数“sc_main”未定义。
找不到文件./sc_main.cpp的调试符号数据。尝试使用“-g”选项重新编译此文件,以便为编译器启用调试模式。
答案 0 :(得分:0)
您的SystemC库是否使用调试符号构建?
您可以按照以下步骤使用调试符号(UNIX / Linux)构建SystemC库:
$ tar xf systemc-2.3.1a.tar.gz
$ cd systemc-2.3.1a
$ mkdir objdir
$ ../configure --prefix=$HOME/apps/systemc-2.3.1a --enable-debug
$ make
$ make check
$ make install
在“。bashrc”中设置环境变量“SYSTEMC_HOME”,如下所示。:
export SYSTEMC_HOME=$HOME/apps/systemc-2.3.1a
重新启动终端会话以更新环境变量。