这是我在这个网站上的第二篇文章,目的是为了了解我与gcc的编译/链接过程。当我尝试创建可执行文件时,需要在链接时解析符号,但当我尝试创建共享库时,符号不会在该库的链接时解析。当我尝试使用这个共享库创建一个可执行文件时,这些问题可能会得到解决。printbye.c: In function 'PrintBye&
派生libmergestream.so的mergestream.cpp包含CImg库调用。我使用-lpthread -lX11 -lXext -lXrandr标志编译共享对象。接下来,我将应用程序的第二部分构建为可执行文件,并通过链接器标志提供相同的标志和库:-L/usr/lib/x86_64-linux-gnu。当我运行应用程序时,加载共享对象失败,并显示以下消息:
Sun Jun 3 19:35:2