我试图提醒自己一些C++,并了解Qt.
我在Windows上工作.我安装了Qt(5.1.0),MinGW(g ++ 4.6.2),Gnu Make(3.81).
我正在尝试编译一个简单的Qt应用程序.最基本的情况是这样的:
#include <QtWidgets>
#include <QtGui>
int main (int argc, char* argv[]) {
QApplication app(argc, argv);
QTextStream cout(stdout);
return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)
项目文件是:
TEMPLATE = app
TARGET = example1
INCLUDEPATH += .
# Input
SOURCES += fac1.cpp
QT += gui widgets core
Run Code Online (Sandbox Code Playgroud)
我跑的时候
qmake
Run Code Online (Sandbox Code Playgroud)
它生成Makefile.
但随后make我得到了这个:
C:\src\early-examples\example1>make
make -f Makefile.Release
make[1]: Entering directory `C:/src/early-examples/example1'
g++ -Wl,-s -Wl,-subsystem,console -mthreads -o release\example1.exe release/fac1.o -LC:\Qt\Qt5.1.0\\5.1.0\msvc2012_64\lib -lQt5Widgets -lQt5Gui -lQt5Core -llibEGL -llibGLESv2 -lgdi32 -luser32
release/fac1.o:fac1.cpp:(.text.startup+0x2e): undefined reference to `_imp___ZN12QApplicationC1ERiPPci'
release/fac1.o:fac1.cpp:(.text.startup+0x37): …Run Code Online (Sandbox Code Playgroud) 我正在使用"我的"Perforce分支,修复代码中的一些小问题.我时不时地与另一个分支("主")集成.
每次我提交"my"分支时,我都会写出大量的更改列表描述.当我整合时,我希望合并("my-> main")更改列表描述是我为自上次合并以来"my"分支中的所有更改列表编写的描述的总和.
这可能吗?
我创建了一个Bamboo生成计划,该计划应该会生成工件。而且确实如此-我在服务器上看到了生成的文件。不幸的是,Bamboo不会将文件复制到所需位置->不会将它们视为可以从Bamboo服务器下载的工件。
我正在使用Bamboo 4.3.3。该文档告诉我描述工件相对于“工作目录”的位置,因此我尝试将所有内容复制到${bamboo.build.working.directory}。
我尝试了其他位置 / 复印模式设置,但无济于事。
我应该放在哪里?我有一个脚本环境,没有Maven或Ant可以帮助我。