草庐IT

预编译

全部标签

c++ - 重建预编译头文件

我正在尝试将MFC与ProC一起使用。Functions.pc是我执行ProC语法以连接到数据库的地方。因此,我将'Functions.h'包含在对话模型中,我想在其中调用'Functions.h'中的函数。现在我遇到了这个错误。Adddirectiveto'stdafx.h'orrebuildprecompiledheader我知道我需要将'stdafx.h'包含到'Functions.h'中才能正常工作。我做到了。它可以编译,但是当我尝试运行该程序时,它无法识别由'Functions.cpp'创建的ProC语法。我真的不明白如何重建预编译头文件,因为我不理解'stdafx.h'中的

c++ - 带有 DLL 解决方案的预编译 header 。无法打开预编译头文件

当此解决方案使用.lib文件而不是.dll文件时,此方法没有错误。除了一个当前使用预编译header的项目外,我拥有所有项目,没有错误。预编译头称为“LudoGlobal.h”。我试图将最后一个项目链接到这个预编译的头文件(它存在于一个单独的“核心”项目中),但我收到以下错误:Error4fatalerrorC1083:Cannotopenprecompiledheaderfile:'....\Output\LudoSound\Debug\LudoSound.pch':Nosuchfileordirectoryludosoundmanager.cpp1对于每个.cpp文件。为什么是这样

c++ - 将预编译的tensorflow与cmake一起使用

我在CLion中设置了一个使用CMake的C++项目。我正在使用各种第3方库,并且还想集成Tensorflow。我试过bazel将Tensorflow编译成一个共享库libtensorflow.so哪种方法可行,但是仍然有很多我必须修复的依赖项(例如,当前的protobuf版本,一旦我这样做了,就会有更多)。有没有办法使用标准的Tensorflowgit存储库并以某种方式链接为python使用而预编译的库?或者有其他方便的方法吗?Python中的Tensorflow非常适合我。 最佳答案 我知道这个答案已经很晚了,但我遇到了你的确切

c++ - 为什么 Visual Studio 2010 会创建预编译头文件,即使我不要求它?

我安装了VisualStudio2010SP1。我想用C++创建一个简单的Win32控制台应用程序。我单击新建项目\Win32控制台应用程序我点击控制台应用程序,“空项目”没有,“预编译头”没有,“ATL”和“MFC”没有。向导看起来像这样:现在,如果我点击完成,我最终会得到这样一个项目:但是为什么?我不想要预编译的头文件,我只想要一个非常基本的Win32控制台应用程序来练习学习C++。 最佳答案 它们不是预编译的头文件,除非它们是用适当的编译器标志编译的(Yc用于创建pch,Yu用于使用它)。如果选中PrecompiledHead

c++ - 如何使 clang -E 省略预编译头

预编译头.h:#include"stdio.h"主要.cpp:#include"PrecompiledHeader.h"#include"stdio.h"intmain(){return123;}创建预编译头文件:clang-xc++-headerPrecompiledHeader.h-oPrecompiledHeader.pch在main.cpp上运行clang预处理器:clangmain.cpp-include-pchPrecompiledHeader.pch-E这当前会输出很多很多页的输出(stdio.h)。然而,我想得到的只是主函数,并从输出中省略PrecompiledHead

c++ - 是否可以对 dll 进行更改,同时保持与预编译的可执行文件的兼容性?

我们有很多可执行文件引用了我们的一个dll。我们在我们的一个dll中发现了一个错误,不想重新编译和重新分发我们所有的可执行文件来修复它。我的理解是,只要您不更改头文件中的任何内容,dll就会保持与其可执行文件的兼容性。所以没有新的类成员,没有新的函数,等等......但是对函数内的逻辑进行更改应该没问题。这个对吗?如果它是特定于编译器的,请告诉我,因为这可能是个问题。 最佳答案 你的理解是正确的。只要更改逻辑而不更改接口(interface),就不会遇到兼容性问题。您必须注意DLL的接口(interface)是否不仅仅是函数签名。例

windows - 具有 OpenGL 和 SDL 预编译 Windows 分发版的 Haskell 或 Ocaml

我想学习Ocaml或Haskell,我想通过编写一个简单的游戏来实现。显然,有一个小问题:没有人关心Windows,而我想在Windows上进行本地操作。Haskell有Cabal,它有SDL,但由于一个没有解决方法的小问题(传递给gcc的参数顺序),它没有构建。Ocaml甚至没有,它都在源包中,无论是GLCaml还是OcamlSDL或其他什么。有没有什么地方可以让我在Windows上获得适用于Haskell或Ocaml的有效SDL,而无需与十几个版本的编译器作斗争? 最佳答案 Haskell平台附带了对OpenGL的绑定(bind

windows - 在哪里可以下载预编译的 GTK+ 3 二进制文件或 Windows 安装程序?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion我看过GTK+3,我喜欢它。但不幸的是,从源代码编译对我来说从来没有用过。是否有任何带有像样的二进制文件或更好的Windows安装程序的okace?

ruby-on-rails-3 - 手动预编译 Assets 时在Heroku上部署redis

我按照此处的说明进行操作:https://devcenter.heroku.com/articles/redistogo在Heroku上部署redis。然而,我在使用以下方法在本地主机上手动预编译我的Assets时遇到了一些问题:RAILS_ENV=productionbundleexecrakeassets:precompile在将它推送到heroku之前。当我在本地主机上进行生产模式预编译时,未设置ENV["REDISTOGO_URL"]配置变量,因此在调用URI.parse时出现URI错误。如何解决这个错误?我不想在我的production.rb中硬编码URI,因为Heroku在

iphone - 预编译 prefix.pch 时出现奇怪的编译器警告

当我想启动我的应用程序时,我得到这个:clang:error:invalidversionnumberin'-mios-simulator-version-min='Command/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clangfailedwithexitcode1这是怎么回事?当我用谷歌搜索这个错误时,我得到了零。这似乎是一个非常奇怪的失败。抱歉,我无法提供更多信息。那是因为我完全没有头绪。帮助! 最佳答案