利用QT写界面,C编写功能实现。要怎么链接呢?

发布于 2022-10-15 08:45:47 字数 272 浏览 18 评论 0

就是QT界面一个main.cpp。一个进程。  C编写具体功能实现。一个main.c .也有一个进程。
除了用extern "C"方法
有没有在编译的时候 链接在一起的方法呢?说具体点好吗?
很急啊~~~~~~~~~~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

一影成城 2022-10-22 08:45:47

CPP也支持C啊,直接就一个main.cpp就行了啊。{:3_198:}

桃扇骨 2022-10-22 08:45:47

你可以把核心功能用C实现,在头文件fun.h中声明你的功能函数,具体功能在fun.c文件中实现,
gcc -c -o fun.o fun.c生成fun.o
在main.cpp文件中includefun.h,调用相应的函数.最后编译main.cpp链接fun.o即可:
g++ -o a.out main.o fun.o

也可以把核心功能搞成静态库或则动态库,
在编译main.cpp后链接静态库或则动态库,不过这个更复杂了,自己google吧.

赴月观长安 2022-10-22 08:45:47

C++是C的超集,直接一个g++就行了吧。

箜明 2022-10-22 08:45:47

一个程序只有一个入口函数,不想用库的话,要么在一个CPP工程中去实现。要么采用进程间通信的方式去实现。我只能想到这些方式了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文