我有一个使用Real View Compiler Tools (RVCT 3.2)在Windows目标上创建的共享库(*.so)。然后,我尝试在Linux系统上使用gcc将这个*.so文件与我的应用程序链接起来。
那么,在Linux上,链接这个共享库到我的应用程序需要使用什么gcc选项呢?
我的问题是,是否使用
那么,在Linux上,链接这个共享库到我的应用程序需要使用什么gcc选项呢?
我的问题是,是否使用
-shared
选项,如下所示:gcc -shared myfile.so
...,是用来创建SO文件还是链接SO文件?我相信它会创建类似以下的东西:
gcc -lmyfile.so
这个足够了吗?或者还有其他的开关告诉链接器它是一个动态库(共享对象)吗?