导航:首页 > 源码编译 > vs多核编译插件

vs多核编译插件

发布时间:2022-10-09 17:23:03

A. vs2010编译QT4.8.6,designer.exe、assistant.exe无法运行

认真核对操作步骤:
1、修改环境变量工具推荐:Rapid Environment Editor。
修改前请先备份当前的环境变量。然后:
(1)检查系统变量path,删除有关mingw其他版本等信息,以免与后续的mingw32-make冲突。
(2)检查用户变量INCLUDE、LIB、PATH、MSDevDir和MSVCDir,删除有关\Microsoft Visual Studio\VC98的信息,因为它们会与后续的mingw32-make冲突,导致编译出错。
2、在电脑上安装mingw编译器,假设路径安装在C:\Qt\mingw32。将C:\Qt\mingw32\bin添加进环境变量path,打开DOS命令行输入gcc --version和g++ --version和mingw32-make --version验证编译器安装成功。我用的MinGW版本是V4.8.2,
3、解压qt-everywhere-opensource-src-4.8.6.zip并进入目录。例如:D:\qt-everywhere-opensource-src-4.8.6\
4、依次执行以下DOS命令:
(1)configure -debug-and-release -opensource -prefix "D:\Qt4.8.6" -platform win32-g++ -nomake demos -nomake examples
常见的使用选项说明:
-debug-and-release 编译debug和release版
-opensource 选择开源协议并确认
-platform win32-g++ 使用mingw编译
-prefix "D:\Qt4.8.6" 指定编译结果目录,如果未指定则默认当前
-shared 创建和使用共享Qt库
-static 创建和使用静态Qt库
-nomake demos -nomake examples 不编译例程
-nomake tests 不编译tests

-skip qtwebkit 忽略qtwebkit,因为编译它特别消耗时间

-mp 使用多核优化编译

(2)mingw32-make
(3)mingw32-make install
5、编译完成后,把C:\Qt\mingw32\bin\路径下的三个文件libgcc_s_dw2-1.dll、libstdc++-6.dll和libwinpthread-1.dll拷贝到D:\qt-everywhere-opensource-src-4.8.6\bin\。另外,也请把步骤1备份的环境变量还原。
6、修改Qt安装路径
最初编译时选择的路径是D:\Qt4.8.6\。如果想将它复制到其他盘符,并且改名,例如:C:\Qt\4.8.6_MinGW。这样一来会有问题吗?是的,会有问题,因为Qt有绝对路径依赖症。改名后C:\Qt\4.8.6_MinGW\bin\的exe执行程序都会出问题,要么程序打不开,要么多国语言发生异常。用记事本打开C:\Qt\4.8.6_MinGW\bin\qmake.exe,查找关键字“qt_prfxpath”,可以看到里面含有原始的安装路径。我们不可以手动去修改qmake.exe,真正有效的解决方法是:
在C:\Qt\4.8.6_MinGW\bin\路径下创建一个qt.conf文件,内容为
[paths]
Prefix = C:/Qt/4.8.6_MinGW

请注意:qt.conf文件必须是ANSI格式,并且Prefix的斜杠风格采取的是Linux的,而非Windows,否则会失效。或者使用"Prefix = .. ",如此一来,任意路径有效。

B. 安装了多个vs怎么编译boost 1.5.3

1、用它带的booststrap脚本生成b2、bjam 2、用b2、bjam生成lib boost附带的文档一开始就是教你怎么安装编译boost。照着做就是了

C. vs作为外部编译器实现和cvi程序之间的调用

这两个库文件中包含了在CVI内核中定义的库函数信息。
2. 如果您需要添加一些与硬件相关的函数库,比如说DAQ、VXI等,您需要在cvi\extlib目录下查找相关的函数库,并把他们包含进来(比如dataacq.lib和nivxi.lib)。
3. 如果外部编译环境需要以WinMain为程序切入点开始执行,您还需要包含cviwmain.lib函数库。
5. 如果您是在其他的编译器下编辑CVI前面板事件的回调函数,您需要在CVI中的Build菜单下选择External Compiler Support来创建一个专用的回调函数的.obj文件。并且该文件必须被包含到外部编译器的工程中。需要注意的是,如果您需要调用CVI编译的静态库文件您同样需要在您的工程中包含.obj文件或者.c文件。对于该种应用可以参考以下链接:
KnowledgaBase 2TDFEPSJ: I Get Error -86 When I Try to Use a Static Library Created in CVI. Why?6. 如果对于.obj文件和.llb文件使用了LoadExternalMole语句,您需要在您的程序中包含以下文件:refsym.obj(标准CVI库)和/或arefsym.obj(标准C)。这些文件只是在程序运行时被载入。
7. 如果您有以下某种功能的函数:1) 调用.uir文件中的定义; 或者 2) 使用LoadExternalMole语句调用.obj/.lib文件中的定义。那么在外部编译器中您需要调用InitCVIRTE 函数,如果您使用了DLLMain函数,那么您还需要调用CloseCVIRTE 函数。

D. 如何用VS2005或者2008开发wince应用程序

先说开发工具,目前用得比较多的开发工具有EVC4(SP4)、VS2005、VS2008和Platform Builder。
其中Platform Builder主要是用来定制操作系统的,虽然也支持编写应用程序,但用得相对较少。记得没错的话,它还得先编译系统,才能新建应用程序的工程。

VS2005和VS2008是微软的集大成开发工具,PB6.0就是作为VS2005的插件安装的(PB6.0目前应该是不支持VS2008)。在VS2005中,你可以编译WinCE6.0的操作系统,也可以编译设备上的应用程序,省去了切换开发环境的麻烦。

EVC4(SP4)即嵌入式的VC,使用起来基本跟VC6.0一致。

WinCE应用程序的开发相对桌面Windows应用程序的开发有一些特点,如下:

1. UNICODE编码。WinCE中的应用程序只能使用UNICODE编码,桌面系统则支持UNICODE和ANSI码。在移植PC端程序到设备上时需要注意这一点。

2.SDK。SDK即软件开发支持包,软件开发都少不了这个,但在WinCE应用程序的开发中尤为重要。因为WinCE系统本身是一个非标的操作系统,它的组件特性和可裁剪性决定了不同的系统支持的API是不同的。而桌面系统相对标准,SDK的作用就弱化了。WinCE中的SDK由系统开发人员在编译完系统后,通过Platform Builder导出。应用程序的开发人员安装此SDK,并编写应用程序,最终将应用程序下载到目标平台上运行测试。一般来说,SDK是应用程序和操作系统之间的纽带,但他们之间也并不是完全一一对应的。譬如,在硬件和操作系统都没调试好时,我们可以先用标准的SDK或者自己定制一个模拟器的SDK进行应用程序的开发,等硬件和系统调试完成后再做联调。应用程序基于新的SDK编译一下,甚至无需重新编译也可运行。当然,一个应用程序在别的设备上跑得很好,但到另外一个设备上却不能工作也是很正常的。就像很多WM上的应用程序在WinCE中不能跑一样,虽然内核相同,但系统不同,支持的API也是不同的。
最后说说开发语言,WinCE应用程序的开发有Win32、MFC和Managed等几种方式。对于开发者来说,选择使用哪一个主要看效能,开发的效能和运行的效能。根据能量守恒定律,开发效能和运行效能应该是一个此消彼长的关系。呵呵,跟能量守恒定律有关系么?勉强找个有力证据吧。托管代码的开发效率很高,但执行效率相对就低了。这在物资还不是极大丰富的嵌入式系统上,就显得尤为突出,实时性也得不到保证。MFC是基于Window32的一个基础类库,封装了很多Win32的API,方便开发者使用,但它也是有缺点的,似乎也没再更新。Win32是这三者中最底层的一个,编译出的程序小,没有额外的包袱,运行起来快,所以开发的难度自然就大了,代码量也很大。我们在开发应用程序时应根据实际情况选择更合适的。

E. 如何在Visual Studio中选择C++和C#的编译器版本

Visu后来进行C++、C#、web开发,改为开发环境。

F. 现在Win7的VS版编译器哪个比较好

VS编辑器件肯定还是VS2012比较好用。

实际上VS编程都是比较耗资源的,如果觉得使用起来不是很流畅的话,可以加内存稍微改善下。

G. 如何使用visual studio isolated shell

VisualStudio Shell是微软效仿Eclipse推出的一个免费的VisualStudio内核,开发者可以通过在其上挂载插件(和传统的VS插件一样),从而快速开发自己的程序。它是Visual Studio SDK的一个扩充包。

Visual Studio Shell有两种部署形式:

集成模式(Integrated Mode):开发的插件包融合到标准的Visual Studio环境,成为Visual Studio的一部分。

独立模式(Isolated Mode):开发的插件包融合进一个独立的Visual Studio框架,可以部署到没有安装Visual Studio的机器中。

Visual Studio Shell推出有一定的年头了(自VS2008起都一直附带了),不过貌似其应用并不多。虽然基于VisualStudio的插件本身并不少,但是基于VisualStudio Shell独立模式的比较强大的例子并不是很多,一个比较给力的实例还是微软自己推出的PythonTools forVisual Studio。

个人感觉VS Shell的独立模式还是非常强大的,起码它比AvalonDock之类的停靠框架要成熟完善得多,不过限制也要大得多就是了。

环境搭建

Visual Studio Shell是和Visual Studio的版本相关的,以Visual Studio Shell 2012为例,搭建其开发环境包括如下几个部分:

Visual Studio 2012

Visual Studio 2012 SDK

Visual Studio 2012 Shell

这三样都可以在微软的这个地址集中下载:http://www.microsoft.com/visualstudio/chs/downloads,还是非常方便的。

需要注意的是:Visual Studio 2012 Shell的独立模式是用到了MFC的(集中模式没有测试,不知道)。因此,安装Visual Studio的时候需要把MFC给勾选上,否则编译不过。不过,其开发过程用不到MFC相关知识的,不会MFC也不要紧。

简单的示例

环境搭建好后,我们就可以直接通过Visual Studio Shell的模板创建项目了:

H. visual studio 使用的编译器 是什么

编译器是cl.exe 你可以到VS的安装目录下去搜这个文件
可以用它在命令行条件下编译的,就像gcc那样

I. 用VS2010写的C#程序在win7下编译和运行,能对多核心处理器有较好的利用率么

理论上不会有任何的帮助........
要对多核心有很好的利用率,必须从代码上修改.

不过,前面我说的是理论上.
实际上了, 如果你是从winxp和win2003到win7的话,会在运行时有一定的帮助
因为win7和vista的多核心运算比xp和2003有一定的提高.举个例子,2003和xp不管你是否开启cpu性能最大化,在多线程下,你的计算程序会从多个核心中获取资源,比如你是双核,程序会从核心1和核心2中反复跳转,获得共计100%左右上下浮动10%左右的资源.然而, 在跳转之间实际上获取的性能不如只让程序在核心1中单独运行.

在win7和vista以及win8等更新的Nt6系列系统下,程序不管是在双核还是四核六核下,都能真正获取一个核心100%的性能.

你明白了吗?
在不指定程序运行核心为单独核心的情况下,xp和2003有性能损失,win7等新系统倒是没有.
你可以做测试,验证我这个观点,我是做过多次测试的.

希望你满意我的回答

J. VS如何编译一个包含多个头文件、源文件的项目

你首先将另一个类的头文件(otherclass.h)和源文件(otherclass.cpp)添加到你的工程(选择添加现有项)。然后将你要用的另一个类的头文件包含到你的类的源文件开头,使用#include
"otherclass.h"然后就可以使用在你的类的源文件中使用另一个类创建对象,调用该对象成员变量和成员函数了。

阅读全文

与vs多核编译插件相关的资料

热点内容
安阳少儿编程市场 浏览:496
云服务器建设原理 浏览:258
javajunit4for 浏览:845
华为服务器如何进阵列卡配置 浏览:435
apache服务器ip地址访问 浏览:718
如何买到安卓手机预装软件 浏览:537
冤罪百度云不要压缩 浏览:87
苏州云存储服务器 浏览:177
解压收纳原声 浏览:386
java注册验证 浏览:375
火花app怎么上推荐 浏览:981
什么app能游戏投屏到电视上 浏览:455
服务器托管到云端是什么意思 浏览:836
app保存草稿怎么用 浏览:808
安卓如何进入proumb 浏览:144
主机虚拟云服务器 浏览:619
删除分区加密的空间会不会恢复 浏览:706
京东app客户上门怎么看搜索量 浏览:741
怎么在农行app购买黄金 浏览:46
c型开发板和单片机 浏览:146