本文目录一览:
- 1、linux下Qt怎么在Forms上面add new
- 2、Linux下面cmake命令意义?cmake -D CMAKE_BUILD_TYPE=RELEASE
- 3、WIN10网络显示该文件夹为空
- 4、mfc生成exe文件不能运行,提示没有找到SkinPlusPlusDLL.dll
linux下Qt怎么在Forms上面add new
安装好之后,打开QT Creator
新建工程 File = New File or Project..
选择Projects = Empty QT4 Project
输入工程名, Name, 例如 Hello
储存位置Creat in, 例如 D:\QT\Sample\
按下Next, 这里刚开始学习,只要默认即可,一路Next下去,最后Finish
这时, QT Creator自动创建一个Hello.pro文件
打开此Hello.pro文件
写入
TARGET = hello
TEMPLATE = app
SOURCES += main.cpp
然后右键Hello工程名, 选择菜单 Add New
选择 C++ = C++ Source File, 按下OK
输入源文件名Name: main.cpp
打开main.cpp, 写一个简单的Hello world程序吧
#include QApplication
#include QLabel
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QLabel *label=new QLabel("Hello world!");
label-show();
return app.exec();
}
按下菜单 Build = Run编译运行
2.debug和release
让我们打开文件夹D:\QT\Sample\ 看看吧
除了工程文件hello.pro和源文件main.cpp, 又多了好多文件和文件夹
这些都是临时文件和编译文件, 试一下,删除这些文件和活页夹
只留下两个hello.pro和main.cpp
打开QT Creator, 选择菜单 File = Open File or Project
选择hello.pro文件, 打开
然后编译运行, 又出现了一大堆文件
其中还有两文件夹debug和release
打开文件夹debug, 你会发现hello.exe和main.o
而release文件夹中是空的
选择菜单 Build = Set Build Configuration 子菜单有debug和release
这是两种编译模式, 点选release再编译, 就会在release文件夹中产生编译后的文件
你会发现release比debug文件更小,
因为debug中包含了除错调试代码,而release没有
当你的程序正式发布的时候,需要选择release
Linux下面cmake命令意义?cmake -D CMAKE_BUILD_TYPE=RELEASE
"怎么知道在源代码目录中编译的呢?" 这个是因为后边的那 .. 的缘故, .. 表示上层目录. 那.. 就是path to the OpenCV source directory
-D 相当于就是定义, -D 可以理解为告诉cmake 后边我要定义一些参数了, 你每定义一个就在前边加上-D就是了
CMAKE_BUILD_TYPE 这种东西往往是在CMakeList.txt 中定义的, 这个是你要编译的类型, 一般的选择有debug,release, 但是不确定
CMAKE_INSTALL_PREFIX 这个是安装路径.
WIN10网络显示该文件夹为空
在windows系统的时候我们无法上网,打开网络设置窗口,可以看到网络状态为空白的状态,这里介绍下解决方法。
1、首先在电脑中右键点击屏幕左下角的开始按钮,在弹出的菜单中选择运行的菜单项。
2、打开到windows的运行窗口中输入命令services.msc,点击确定按钮运行该命令。
3、打开的服务窗口中找到Network Location Awareness的服务项。
4、接着双击打开该服务的属性窗口,点击启动类型向来按钮,选择自动的菜单项。
5、最后点击服务状态下面的启动按钮,启动该服务,这样就可以正常上网了。
mfc生成exe文件不能运行,提示没有找到SkinPlusPlusDLL.dll
很显然是缺少SkinPlusPlusDLL.dll,网上下个。
把SkinPlusPlusDLL.dll,XPCorona.ssk拷到debug目录下,SkinPlusPlus.h,SkinPlusPlusDLL.lib拷到工程目录下,再把SkinPlusPlus.h,SkinPlusPlusDLL.lib这两个添加到工程里面去,工程-添加到工程-从文件-release文件夹是空的