在编译dynlinktest.c期间,它给出以下错误:
unipro @ ubuguest:〜$ cc dynamiclinktest.c -o dynamiclinktest /tmp/ccli8dp2.o:在函数dlopen'dynamiclinktest.c main':
dynamiclinktest.c:(.text+0x53): undefined reference to:(.text + 0x83)中:对dlsym'
dynamiclinktest.c:(.text+0x109): undefined reference todlclose的未定义引用'collect2:ld返回1退出状态
使用cc dynlinktest.c -o dynlinktest -ldl之后运行.我不知道为什么它是必要的使用-ldl?
edit1:错误前留空间.
怎不叫C++程序的功能,其中功能是在宣布其他 C++程序?怎么能这样做?我可以使用extern吗?
# include <stdio.h>
int x = 5;
int main(void)
{
int x = 7;
printf("output = %d\n", x);
}
Run Code Online (Sandbox Code Playgroud)
上面的程序显示输出为7.如何在c中打印5?
感谢名单...