A. 如何把一个已经写好的C语言程序和QT界面连接在一起
c语言的程序编译成dll,
提供调用接口,
然后在qt界面程序中调用此dll
B. 请教各位关于qt调用matlab生成的DLL的问题
1>首先生成目标文件,但是此时要加编译器选项-fpic和链接器选项-shared,
gcc -fpic -c add.c
gcc -fpic -c sub.c
生成中间文件add.o和sub.o
2>其次生成动态库
gcc -shared –o libtiger.so add.o sub.o
生成动态库libtiger.so,libtiger.so就是我们生成的目标动态库。我们以后使用动态库和main.c程序生成可执行程序!
C. 用C++编写了程序,想用QT做界面,可是不知道怎么把他俩连接起来
如果你是想链表和Qt做在同一个进程里面的话.
把链表直接做成 静态或动态库 给 Qt调用就可以了.
如果在两个进程里面的话就要搞进程间通信也许就要另外开线程了.
Qt做界面可以不用VC的.下个Qt creator 也不错.
D. linux下qtcreator怎么配置c++的编译器
编译器:GCC编译器可以用来编译C和C++源程序,C编译器通过文件的后缀来判断是C程序还是C++程序。一般来说C源文件的后缀为“.C”,而C++源文件的后缀为“.C”或“C++”。
但GCC编译器只能编译C++源程序,不能与使用的库连接,因此用G++来完成C++程序的编译与连接,该程序会自动调用GCC来编译。
E. 学习qt用什么编译器用什么书籍编译器最好给个链接直接可以下载,谢谢
撒旦阿瑟分额饿哇在
F. QT:怎么编译helloworld.cpp
你实际上已经编译链接通过了,因为qttest.exe已经生成了,对,dll的那个错误就是加个环境变量,加好了理论上就应该可以运行了
mingw32-make就是你要用的make,也就是我们说的编译器,mingw32-make的话就是mingw编译器,如果你想用gcc或者vc的话就要用与之对应的编译器,vc命令行的话应该是vc安装目录bin下的nmake
G. qt msvc编译器如何直接导入链接库和头文件
在A.h里include了B.h,如果别的地方include了A.h,那么别的地方也就同时include了B.h。如果你希望别的地方只include文件A.h,而不include文件B.h,那么就需要在A.cpp里include文件B.h了,在A.h里使用前导向声明一下B.h里面的类就行了
H. Qt编写的dll调用问题
需提供管理员权限
开发过程当中程序一直都是可以运行的,但是安装到有的操作系统当中(比如:64位专业版)就运行不了了,最后“以管理员身份运行”就可以,当然简单的办法是!VS工程右键->属性->链接器->清单文件->UAC执行级别(requireAdministrator)即可!
我猜一般属于这种情况!至于缺什么QtCored4.dll, QtGuid4.dll 我认为肯定不是,既然是无法调用dll,那么肯定exe可以执行成功,又何来的缺少那两个呢!而且程序发布一般是静态发布,怎么要包含Qt自带的dll呢?如果用户不小心删了那些dll,exe岂不是不能运行了!
I. 求问个c语言问题,在qt编译器中,为什么运行编译连接后的exe文件会出现这种情况,应该怎么解决
这是少了动态链接库啊,就是你调用的某个函数是那个dll里面的,但是这个dll不存在
J. 利用QT写界面,C编写功能实现。要怎么链接呢除了用extern "C"方法 有没有编译的时候链接在一起的方法呢
如果你指的是用QT写界面(单独的界面进程),功能实现为另外的进程,那么只需要在QT中启动哪个实现功能的进程就可以了( 参考 QProcess 类的帮助文档 )
如果是想把它们在源码级别合成一个文件那就把你的main。c中的代码改写为类或函数,在QT调用就可以了