gcc代码::阻止共享库问题

vwoqyblh  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(196)

我在linux系统上使用code::blocks和gcc编译器,我希望能够使用共享库模板创建一个包含类的共享库,然后创建另一个访问该共享库(在编译时,而不是动态)和类的项目。
我确信code::blocks有简单的方法来完成这个任务,不用创建自定义的makefile和手动设置链接选项,但是我不知道怎么做。

共享库

s. h

class clsClass
{
    public:
    static bool bolReturnTrue(char * chWhatever);
};

sl.cpp

bool clsClass::bolReturnTrue(char * chWhatever)
{
    return true;
}

程序正在访问共享库

主文件. cpp

int main(int argc, char * argv[])
{
    bool Face = clsClass::bolReturnTrue(argv[0]);
    if(Face)
    {
        printf("True.\n");
    }
    else
    {
        printf("False.\n");
    }
    return 0;
}
djp7away

djp7away1#

您可以在工作区中拥有多个项目并设置project dependencies,无需自定义makefile。

  • Code::Blocks* 的基本步骤如下:
  • 确保您的共享库项目生成导入库 (项目属性-〉构建目标)
  • 使共享库项目成为相关项目的依赖项 (项目设置-〉项目依赖项)
  • 链接到导入库
  • 在相关的源文件中包含共享库头文件

相关问题