gcc代码::块共享库问题
我在带有 gcc 编译器的 Linux 系统上使用 code::blocks,并且我希望能够使用共享库模板来创建带有类的共享库,然后创建另一个访问该共享库的项目(在编译时) ,不是动态的)和类。
我确信 code::blocks 有简单的方法来执行此操作,无需制作自定义 makefile 并手动设置链接选项,但我不知道如何做。我该怎么做呢。
共享库
sl.h
class clsClass
{
public:
static bool bolReturnTrue(char * chWhatever);
};
sl.cpp
bool clsClass::bolReturnTrue(char * chWhatever)
{
return true;
}
的程序
访问共享库main.cpp
int main(int argc, char * argv[])
{
bool Face = clsClass::bolReturnTrue(argv[0]);
if(Face)
{
printf("True.\n");
}
else
{
printf("False.\n");
}
return 0;
}
I'm using code::blocks on a linux system with the gcc compiler, and I want to be able to use the shared library template to make a shared library with classes, then make another project that accesses that shared library(at compile time, not dynamically) and classes.
I'm sure that code::blocks has simple way of doing this without making custom makefiles and manually setting link options, but I don't know how. How do I do this.
Shared Library
sl.h
class clsClass
{
public:
static bool bolReturnTrue(char * chWhatever);
};
sl.cpp
bool clsClass::bolReturnTrue(char * chWhatever)
{
return true;
}
Program Accessing Shared Library
main.cpp
int main(int argc, char * argv[])
{
bool Face = clsClass::bolReturnTrue(argv[0]);
if(Face)
{
printf("True.\n");
}
else
{
printf("False.\n");
}
return 0;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的工作空间中可以有多个项目并设置项目依赖项,没有需要自定义 makefile。
基本步骤如下:
You can have more then one project in your workspace and set project dependencies, there are no custom makefiles needed.
The basic steps with Code::Blocks are the following: