问题标签 [precompiled]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在 python 路径以外的任何地方安装预编译的 python 包
我试图在没有 Visual Studio 2008 的计算机上安装 psutil(我自己的脚本所依赖的),所以我收到“无法找到 vcvarsall.bat”错误。我也没有mingw32。我尝试安装 Python 2.7 的预编译版本,但它搜索注册表,找到安装在 C:\Python2.7\ 中的 Python 并尝试将其安装在那里,但不允许我更改安装路径。
我使用 virtualenv 在目录 c:\MyVitualEnv 中从我的 Python 2.7 创建一个虚拟环境,这就是我要安装 psutil 的地方。有没有办法做到这一点?
ios - 我在哪里可以找到适用于 iOS 的预编译 Ogg、Speex 和 Vorbis 库?
我需要用 i386、armv7 和 armv7s(最难找到)编译它们。
我在这里找到了只有 Speex 的编译(我还没有测试过):http: //iosdeveloperzone.com/2013/04/09/precompiled-speex-libraries-for-ios/
有谁知道我在哪里可以得到它或如何得到它?
c++ - 使用第 3 方源代码时的预编译标头
我收到以下错误:
错误 C1010:查找预编译头时文件意外结束。您是否忘记将 '#include "stdafx.h"' 添加到您的源代码中?
这当然是一个公平的错误,我之前已经处理过它。但是,处理来自第 3 方的源文件的标准程序是什么?我应该检查第 3 方代码的每一个 cpp 并将其放入吗?
另一种选择是坚持自己的项目并正确处理链接。我特别喜欢不这样做。
heroku - Rails 4,Heroku 无法识别预编译的 manifest-(fingerprint).json
升级到 Rails 4 后,不再生成 public/assets/manifest.yml。相反,存在不同格式的 manifest-(fingerprint).json。但在我看来,服务器仍在寻找旧的 manifest.yml 格式,忽略 .json 版本?
我看到基于类似问题的其他问题,但它们似乎可以通过升级到 Rails 4、将 rails_12factor 添加到 gem 文件、设置 serve_static_assets = true 等来解决,但这些解决方案似乎都没有在我的场景中产生任何影响。
由于这个烦人的问题,我很累而且没有灵感,任何帮助将不胜感激!
Heroku 的日志文件:
宝石文件:
生产.rb
我正在使用 Angular 和他们的 ui-router,这是我的 routes.js.coffee 中链接 test.html 的部分:
我也尝试过在本地进行预编译,但由于我在这里也使用 Rails 4,仍然没有创建 manifest.yml,只有 .json 版本。当然,一切都在开发中完美运行......
所以我的实际提示: 我如何让 Heroku 识别和使用 manifest-(fingerprint).json -file,或者其他方法来完成这项工作?
c++ - 你如何使用 Visual Studio 2012 设置 LuaBind?
我一直在尝试这样做一天。我已经阅读了文档,并在网上搜索了帮助。我似乎无法弄清楚与预编译头文件一起使用的不同版本的 boost/lua/luabind 以及 VS2010 与 VS2012 之间的区别。
我在这里找到了一个很棒的网站 http://blog.nuclex-games.com/tutorials/cxx/luabind-introduction/ 但是当我按照这些说明进行操作时,我会收到 LNK2019 错误(我假设是因为他为VS2010。
我也发现了这个,http ://urbsch.at/?read=1 我接受了这个项目并将地址更改为我的 boost/lua 文件,它编译得很好,但是当我尝试运行使用 luabind 的项目时,我仍然收到LNK2019 错误。
我正在使用 Visual Studios 2012。如果有人可以列出一些分步说明,我将不胜感激。包括在项目属性中下载什么以及在哪里添加什么。因为在这一点上,如果它不是万无一失的,我肯定会搞砸的。
这是我经常遇到的 49 个错误之一。
1>ScriptManager.obj : 错误 LNK2019: 函数“public: __thiscall luabind::adl::index_proxy::index_proxy(class luabind::adl::object const &,struct lua_State *,char const (& )[13])" (??$?0$$BY0N@$$CBD@?$index_proxy@Vobject@adl@luabind@@@adl@luabind@@QAE@ABVobject@12@PAULua_State@@AAY0N@$$ CBD@Z)
ruby-on-rails-4 - rails 4 image_tag 未链接到我消化的图像资产
在 rails 4 中,我的 image_tag("assets/logo.png") 没有链接到带有摘要的文件,资产也被预编译为它们在 public/assets/* 中的图像
我的生产.rb:
我花了 2 个小时试图完全解决这个问题,为什么这不起作用?
macos - 如何在 Mac OS 10.6.x 上使用预编译的二进制文件更新到 clang 3.3?
我正在尝试将我的 clang 从 Apple clang 1.7 版(tags/Apple/clang-77)(基于 LLVM 2.9svn)安装/更新到 clang 3.3 版。正如其他帖子(如何在 Mac OS X 10.6 上将 clang 更新为 3.3 )所建议的那样,我已将预编译的二进制文件下载到 usr/bin/ 中。
此安装/更新的重点是能够在我的 Mac 上使用 C++ 代码(不是我编写的,而是为较新的机器 OS 10.8.x 编写的)。我会优先使用 Xcode 来更新它,但不幸的是,Apple 没有在没有开发人员订阅的情况下免费提供必要的 Xcode 版本。
我已经编辑了我的 PATH 和 LD_LIBRARY_PATH 以包含 clang3.3/bin/ 和 clang3.3/lib,但是我收到“非法指令”错误,我不清楚这是为什么。
我真正想要的是从头开始再次尝试整个过程,并逐步概述该过程,就像在这里看到的那样(如何安装 clang 预构建二进制文件 ubuntu 12.04),Mac OSX 系统除外,而不是 Ubuntu。
我意识到有一些以前的线程提出了几乎相同的问题,但我专门询问这些版本(并且从包括通过终端/理解路径/等安装的经验非常少的角度来看)。
谢谢你的帮助。
entity-framework - Entity Framework 6 是否使用 .Net Framework 4.0 预编译查询
问题标题确实说明了一切,但我似乎无法在任何地方找到这些信息。这里的评论(https://stackoverflow.com/a/13224381/215068)是我找到的最好的。
使用 .NET Framework 4.0 时,EF 6 (6.0.1) 会预编译视图吗?
编辑——对不起,完全意味着查询计划缓存(我有 EdmGen 和大脑上的预编译视图)
c++ - 警告 LNK4206:未找到预编译的类型信息;'' 未链接或覆盖;链接对象好像没有调试信息
我正在考虑将预编译的头文件添加到我们的 scons 项目中。我关注了这篇文章http://chadaustin.me/2009/05/unintrusive-precompiled-headers-pch/并想出了
'/FI' 意味着我不需要手动将 precompiled.h 添加到每个 .cpp 文件中。
但是...我收到每个 .obj 文件的警告
我似乎无法弄清楚。
对于此警告,我不清楚 Microsoft 文档。http://msdn.microsoft.com/en-us/library/cf1aswwe.aspx
使用 /Yc 编译的给定目标文件要么未在 LINK 命令中指定,要么已被覆盖。
我将如何解决这个问题?
此警告的常见情况是使用 /Yc 编译的 .obj 位于库中,并且代码中没有对该 .obj 的符号引用。在这种情况下,链接器不会使用(甚至看不到) .obj 文件。在这种情况下,您应该重新编译您的代码并将 /Yl 用于剩余的对象(未使用 /Yc 编译的对象)。
我不认为这是我的问题,但也许?
scons 运行以下命令行来创建 pdb
即环境['PCHCOM']
'$CXX /Fo${TARGETS[1]} $CXXFLAGS $CCFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS /c $SOURCES /Yc$PCHSTOP /Fp${TARGETS[0]} $CCPDBFLAGS $PCHPDBFLAGS'
扩展为即 env.subst(env['PCHCOM'])
'cl /Fo /TP /EHsc /nologo /errorReport:prompt /W3 /EHsc /Z7 /MD /O2 /FIprecompiled.h /DNDEBUG /D_UNICODE /DUNICODE /DWIN32 /DCSFUNIFIED_EXPORTS /DUNIFIED_DLL /IC /I: /I\ /ID /Ie /Iv /Ie /Il /Io /Ip /Im /Ie /In /It /I\ /Is /Iy /Is /It /Ie /Im /Is /Ie /Ir /Iv /Ii /Ic /Ie / I\ /Id /Ie /Ip /Ie /In /Id /Ie /In /Ic /Ii /Ie /Is /I\ /Ip /Ir /Ie /Ic /Io /Im /Ip /Ii /Il /Ie / id /c /Ycprecompiled.h /Fp'
更新
添加 GaryO 要求的信息
注意我已经将代码更新为
试图解决警告。
创建预编译头的命令
cl /Fodependencies\precompiled\precompiled.obj /TP /EHsc /nologo /errorReport:prompt /W3 /EHsc /Z7 /MD /O2 /FIprecompiled.h /DNDEBUG /D_UNICODE /DUNICODE /DWIN32 /Idependencies\precompiled /c dependencies\precompiled \precompiled.cpp /Ycprecompiled.h /Fpdependencies\precompiled\precompiled.pch
这是链接命令
链接 /nologo /DEBUG /OPT:REF /OPT:ICF /DEBUG /dll /out:out\windows-x86-MD-unicode-vs2008-rel\bin\csflogger.dll /imlib:out\windows-x86-MD- unicode-vs2008-rel\bin\csflogger.lib 依赖项\precompiled\precompiled.obj out\windows-x86-MD-unicode-vs2008-rel\bin\apr-1.lib out\windows-x86-MD-unicode-vs2008 -rel\bin\aprutil-1.lib out\windows-x86-MD-unicode-vs2008-rel\bin\log4cxx.lib ws2_32.lib DnsAPI.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib psapi.lib out\windows-x86-MD-unicode-vs2008-rel\obj-shared\dependencies\csflogger\src\main\ CSFLog.obj out\windows-x86-MD-unicode-vs2008-rel\obj-shared\dependencies\csflogger\src\main\VersionInfo.obj out\windows-x86-MD-unicode-vs2008-rel\obj-shared\依赖\csflogger\src\main\logger_utils。obj out\windows-x86-MD-unicode-vs2008-rel\obj-shared\dependencies\csflogger\src\main\CSFLogger.obj
在初始构建中,这不会产生警告。但是,如果我随后修改项目(例如注释掉 precomipled.h 中的一行),我会收到上述警告。即即使链接命令是相同的。
通过添加
env.Append(LIBS = PCH_OBJ)
我以为我正在解决这个问题。即因为应该找到.obj。这可以在链接命令中看到
依赖项\预编译\预编译.obj
但它不能解决任何问题:(。
为了完整起见,这里是用于使用预编译头进行编译的命令
cl /Fooout\windows-x86-MD-unicode-vs2008-rel\obj-shared\src\framework\SystemServiceDependencyInjector.obj /c src\framework\SystemServiceDependencyInjector.cpp /TP /EHsc /nologo /errorReport:prompt /W3 /EHsc /Z7 /MD /O2 /FI预编译。h -W3 -WX /wd4250 /wd4251 /DNDEBUG /D_UNICODE /DUNICODE /DWIN32 /DCSFUNIFIED_EXPORTS /DUNIFIED_DLL /DUSE_TR1_SMART_PTR /DUSE_TR1_SMART_PTR /DWIN32 /DCSFUNIFIED_EXPORTS /DUNIFIED_DLL /Idependencies\precompiled /Iinclude /Iapi /Itestutils /Idependencies\boost Foundation\include\portability /Idependencies\csf2g-foundation\include\deprecated /Idependencies\csf2g-foundation\include /Idependencies\csflogger\include /Idependencies\log4cxx\include /Idependencies\libxml2\include /Idependencies\libcurl\include /Idependencies\ libcurl\windows\include /Idependencies\ciscossl\releaseTempCiscoSSLTopFolder\inc32 /Idependencies\csf2g-idm\include /Idependencies\jcfcoreutils\include /Idependencies\httpdownloader\include /Idependencies\servicesframework\include /Idependencies\servicesframework\api /Idependencies\configservice- api/Idependencies\csf2g-foundation\include\dnsutils /Idependencies\csf2g-uc-service-locator\include /Idependencies\ucm9-config\include /Idependencies\ucm9-config\src /Idependencies\ucm9-config\src\dns /Idependencies \configservice\include /Idependencies\configservice\api /Idependencies\csfnetutils\include /Yuprecompiled.h "/Fpdependencies\precompiled\precompiled.pch"
对于有和没有警告的情况,它再次相同。
ruby-on-rails - Ruby on Rails: Ran rake assets:precompile 现在本地和 heroku 部署都不包括引导程序
我在将项目部署到 heroku 服务器时遇到问题(预编译失败)。所以我找到了这个回复,https://stackoverflow.com/a/13713753/2989437,并跟进了建议。我在 application.rb 文件中添加了一行:
应用程序.rb
然后我运行预编译命令,提交更改,并成功部署到 heroku。但是,现在我的 bootstrap/css 似乎在 heroku 部署和我的本地部署中都停止了运行。
我了解到我应该在我的 deployment.rb 文件中添加另一行:
部署.rb
所以我添加了这个,重新编译并重新部署,但无济于事。
最后,我运行了一个 rake assets:clean 试图至少让我的本地部署恢复正常,但它没有用。
任何建议将不胜感激。我现在正在阅读更多资产管道,但我觉得这可能是缓存问题或其他什么。当我弄清楚发生了什么时,我会更新。
编辑。澄清一下,我尝试删除这两个添加,运行 rake assets:clean 和 rake assets:clean:all,但都没有修复我的本地部署。