网站首页 > 文章中心 > 其它

qt怎么运行go语言

作者:小编 更新时间:2023-08-28 13:43:37 浏览量:232人看过

linux下执行qt程序怎么编译运行

//mkdir命令创建一个hello目录

//cd命令切换到刚才创建的hello目录

//在hello目录中用vi创建一个main.cpp文件 将下面的代码输入到main.cpp文件中

#include QApplication

#include QLabel

int main(int argc,char *argv[])

{

QApplication app(argc,argv);

QLabel *label = new QLabel("Hello Qt");

Label-show();

return app.exec();

}

//执行qmake –project,因为目录是hello,所以呢在hello目录下生成一个与平台无关的项目文件hello.pro,

//执行qmake hello.pro项目文件后,在hello目录下生成一个与平台有关的Makefile文件.

//执行make进行编译源代码,并生成main.o目标文件及hello执行文件.

//执行hello,就会弹出Hello Qt窗口,到此说明成功了.

Go语言有什么好用的IDE吗

我喜欢jetbrains系列的IDE+go插件.不过我要说的是这个问题主要看你的观点如何.

说eclipse:

说eclipse的缺点:

说jetbrains:

说先说clione肯定不适合,新建项目没有向导,导致改成go项目各种不开心,比如图标对于我来说就无法接受go lib 不是小耗子~这是次要的,重要的是各个文件都是灰色的(没有在cmake中包含的结果),然后说剩下的,phpstorm这个不说了,估计很少有人插件按今天这一节,webstorm,体验也不是很好,idea?体验很好,可是毕竟比较重,尤其是现在加入了自家的K啥玩意(无意冒犯,没记住单词)~可是话说回来,go跟C系列IDE配合才是最佳,跟java系列一点不搭关系,用idea似乎有点格格不入,但是!idea支持新建项目向导,lib的图标也很清晰,最后还是选择idea吧,期待clion的强大起来!

再说jetbrains系列缺点:

插件的构建方式是go buiild 这个让人很不爽,我们几乎不确定会构建到什么地方去,还要每次设置一下run配置.这个可能无关紧要,毕竟不是什么大的毛病,可是go build不能缓存.a文件,直接构建的结果就是很多第三方包的情况下很慢!所以建议安装包的时候手动install 一下解决这个问题.自带代码格式化,这个格式化跟go 格格不入,看完小编介绍的linux的cpu配置命令查询就是蛋疼,心碎,菊花痒.

最后说liteIDE:

轻量级IDE,我可以说是国人GO伟大作品典范,然而默认构建也是go build,项目管理方式不符合go官方标准.代码提示不能自动导入(eclipse也不能),不过如果你的项目是以包为单位的,那么另当别论.一定很不错,毕竟是轻量级专门针对GO的IDE!

说这些,其实还有很大一部分取决于你的项目是用vendor机制管理,还是godeps机制管理依赖关系.go不像java拥有强大的几乎天下一统的maven(无意冒犯,暂不评价其他构建套件).

go没有官方包仓库.

go没有官方包管理工具.

go没有官方自动化构建套件.

上面三个没有是致命要害.导致民间各种百花齐放.

说说我的项目怎么管理

gpm 一个shell工具(windows下你可以用git的bash,或者cygwin~)

我是严格艳照官方推荐方式管理go项目,一个go项目一个gopath.系统的gopath只是为了安装go命令,我没有配置gobin,意义不大.

项目的依赖跟我的代码包都在src下(非vendor)

vendor用来存放包的特殊依赖,发布项目直接把依赖包发布上去(公网管理则只上传依赖关系文件 godeps文件)

资源文件等都放在src目录同级,编译文件放在bin,引用直接../引用.

如何在QT下执行shell或外部程序

①.、设计gui图形界面,创建一button,并在clicked下添加代码

需要说明的时,上面三种方法都是可以的,但前两种方法会阻塞进程,直到smplayer程序结束,而第三种方法则不会阻塞进程,可以多任务运行.

在上一步中,qt程序执行了

/opt/run_smplayer脚本,但这个脚本是不存在的,我们要新建它,打开开发板的/opt目录,新建一个run_smplayer文件,添加如下内容

#!/bin/sh

#测试用

#cd /opt/

#rm qt_create/

-rf

#mkdir qt_create

#cd qt_create

#mkdir qt_create1

#cd qt_create1

#mkdir ok

#直接调用mplayer播放sdcard里的gq.avi文件

#cd /usr/local/smplayer/bin

#./mplayer /sdcard/gq.avi

#启动友善的smplayer

cd /usr/local/smplayer/bin

./smplayer

在友善的根文件系统中,/user/lical/smplayer/bin目录中的smplayer脚本是有问题的,如果直接运行它,会出现鼠标和触摸屏

不能使用的情况,我们要将/bin目录下的smplayer脚本复制过来,并将最后两行中的qws去掉.(前面提到过的,我们要多任务运行,不需要再开一

个qws)

export HOME=/root

cd /usr/local/smplayer/

exe__c ./smplayer #-qws 1/dev/null

// 此处有屏蔽字,真实没有下划线

#hotplug

rcS文件如下:

#!

/bin/sh

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:

runlevel=S

prevlevel=N

export PATH runlevel prevlevel

#

# Trap CTRL-C c

only in

this shell so we

can interrupt subprocesses.

trap ":" INT QUIT TSTP

/bin/hostname Crt

[ -e /proc/1 ]

||

/bin/mount -n -t proc none

/proc

[ -e /sys/class ] ||

/bin/mount -n -t sysfs none /sys

[ -e /dev/tty ]

/bin/mount

-t ramfs

none /dev

/bin/mount -n -t usbfs none

/proc/bus/usb

echo /sbin/mdev

/proc/sys/kernel/hotplug

/sbin/mdev -s

/bin/hotplug

# mounting file system specified in

/etc/fstab

mkdir -p /dev/pts

mkdir -p /dev/shm

/bin/mount -n -t devpts none

/bin/mount -n -t tmpfs tmpfs /dev/shm

-n

none /tmp

/bin/mount -n -t ramfs none

/var

mkdir -p /var/empty

mkdir -p /var/log

mkdir -p /var/lock

mkdir -p /var/run

mkdir -p /var/tmp

/sbin/hwclock -s

syslogd

/etc/rc.d/init.d/netd start

echo "

"

/dev/tty1

echo "Starting networking..."

sleep 1

/etc/rc.d/init.d/httpd start

echo "Starting web server..."

/etc/rc.d/init.d/leds start

echo "Starting leds service..."

/etc/rc.d/init.d/alsaconf start

echo "Loading sound card config..."

/etc/init.d/ifconfig-eth0

#echo "

waiting..."

#/bin/smplayer

#echo "Starting smplayer Applications, please

echo "Starting

rm /root/.config/

-rf;

rm /root/.mplayer/

if [ -e /etc/friendlyarm-ts-input.conf ] ; then

. /etc/friendlyarm-ts-input.conf

fi

true

${TSLIB_TSDEVICE:=/dev/touchscreen}

TSLIB_CONFFILE=/etc/ts.conf

export TSLIB_TSDEVICE

export TSLIB_CONFFILE

export TSLIB_PLUGINDIR=/usr/lib/ts

export TSLIB_CALIBFILE=/etc/pointercal

export QWS_DISPLAY=:1

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

export PATH=/bin:/sbin:/usr/bin/:/usr/sbin:/usr/local/bin

if [ -c /dev/touchscreen ]; then

export

QWS_MOUSE_PROTO="Tslib:${TSLIB_TSDEVICE}

MouseMan:/dev/input/mice"

if [

-e

/etc/pointercal -a !

-s

/etc/pointercal ] ; then

rm

/etc/pointercal

else

QWS_MOUSE_PROTO="MouseMan:/dev/input/mice"

export QWS_KEYBOARD=TTY:/dev/tty1

cd /opt

-qws

①./dev/null

hotplug

pycharm + QT 及怎么运行调试

单击安装即可.

File -- Settings -- External Tools -- 单击"ADD"(加号图标) -- 弹出对话框,做如下设置

①.).设置"Qt Designer"-- 这个主要用来设计 Qt界面

在Qt Designer的设置中,Program选择PyQt安装目录中 designer.exe 的路径

在PyUIC的设置中,其他的都差不多,Program 写入Python的地址,Parameters写入

复制代码

代码如下:

把上面的Python路径修改成自己的即可!

Work directory 使用变量$ProjectFileDir$

ubuntu10.10下QT程序如何运行?

根据提示:add the "-qws" command-line option.加个"-qws"参数试试

如果还不行确认安装正确?

用什么包安装?安装方式贴出来,内核版本列出来,只有软件版本和发行版本不行,一般有些软件也要和内核版本对应

多参考(谷歌)

以上就是土嘎嘎小编为大家整理的qt怎么运行go语言相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章