【发布时间】:2015-11-17 06:03:24
【问题描述】:
我正在构建一个用户定义的 shell,其中 shell 动态链接库
我在包含全局变量声明的主文件中有以下 sn-p...
char *prompt = "upsh";
int main()
{ ...
然后我有一个共享库如下...
extern char *prompt;
int setprompt(char *argv[]) {
prompt = argv[1];
return 0;
}
我的问题是当我从主程序链接库时出现错误
./setprompt.so: undefined symbol: prompt
...也许这是一个编译问题?
【问题讨论】:
-
请提供编译步骤。
标签: c dll shared-libraries extern