问题标签 [pre-compilation]

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.

0 投票
1 回答
661 浏览

iis - IIS .NET 编译批处理超时的最大值

IIS -> .NET 编译 -> 批处理 -> 超时的最大值是多少?

我需要将其设置为最大值以避免在超时期限内无法完成编译,编译器将当前页面恢复为单编译模式。

0 投票
0 回答
408 浏览

asp.net - 如何真正就地编译 ASP.NET?

我有一个问题,在没有预编译的情况下为我的 ASP.NET 站点投入生产导致的不仅仅是初始启动速度慢 - 服务器实际上因内存和 SQL 连接而崩溃。我认为正在发生的事情是,当站点中的页面动态编译时,ASP.NET 达到了一个阈值,它想要重新启动应用程序,因此它在旧实例停止运行时启动一个新实例,我最终得到了多个我的应用程序正在运行。

无论如何,我可以通过在部署后系统地点击我网站上的页面来防止这种情况,但这非常耗时。所以我开始研究用 aspnet_compiler.exe 就地编译整个站点。

但它似乎没有这样做 - 我跟踪 ASP.NET 应用程序/编译总数,并且无论我是否运行 aspnet_compiler.exe,当我点击页面时,我都会看到计数器竞速。我得到了很好的编译器输出——它似乎可以工作——但无论如何我点击它们时页面似乎是动态编译的。

我研究了这两个 SO 讨论:

ASP.NET 就地预编译无法按预期工作

使用 NGEN 有帮助吗?

他们让我很困惑。

那么独家新闻是什么 - 我是否应该能够就地预编译所有内容,以便在我点击页面时编译性能计数器保持为零?

0 投票
4 回答
2269 浏览

c++ - 如何减少单个 .cpp 文件的大型 C++ 库的编译时间?

我们正在开发一个C++ 库,目前包含超过 50000 个单独的 .cpp 文件。这些都被编译并归档到一个静态库中。即使使用并行构建,这也需要几分钟。我想减少这个编译时间。

每个文件平均有 110 行,其中包含一个或两个函数。但是,对于每个 .cpp 文件,都有一个对应的 .h 标头,并且这些标头通常包含在许多 .cpp 文件中。例如,A.h可能包含在A.cppB.cppC.cpp等中。

我首先想介绍一下编译过程。有没有办法找出在做什么上花费了多少时间?我担心打开头文件只是为了检查包含保护并忽略文件而浪费了大量时间。

如果这种事情是罪魁祸首,那么减少编译时间的最佳做法是什么?

我愿意添加新的分组标题,但可能不愿意更改这种多文件布局,因为这允许我们的库也可以根据需要用作仅标题库。

0 投票
1 回答
856 浏览

asp.net - 更新到 .NET Framework 4.6 后无法预编译视图

我们正在将 ASP.Net (MVC 5) 项目从 .NET Framework 4.5.2 升级到 .NET Framework 4.6。我们还没有更新到 MVC 6。

我们将 MvcBuildViews 项目属性设置为 true。这在过去运行良好,但在将项目的目标框架更改为“.NET Framework 4.6”后,我们在构建时收到以下错误:

错误MSB6004:指定的任务可执行位置“C:\windows\Microsoft.NET\Framework64\aspnet_compiler.exe”无效。

使用以下命令行直接调用 MSBuild.exe 时也会发生这种情况:

C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe .\Estream.sln /m /nologo /p:Configuration=Debug;Platform=Mixed Platforms /property:MvcBuildViews=true /t:build /v :米

有没有其他人看到过类似的问题?为了预编译视图,我需要使用 .NET Framework 4.6 做些什么不同的事情?

我知道这里提到的 ICompileModule 和 RazorPreCompileModule ,但我们没有使用 MVC 6。

任何帮助将不胜感激。

0 投票
2 回答
89 浏览

php - 在 IBM Bluemix 上安装 HHVM

我在 IBM Bluemix 上有一个 Web 应用程序。我想通过使用 Facebook 的 HHVM 预编译 PHP 来加速应用程序。如何才能做到这一点?这在 Bluemix 上可行吗?

谢谢,

--

0 投票
2 回答
1855 浏览

javascript - ruby on rails 中的 Coffeescript 编译错误

我正在使用咖啡脚本+ruby-on-rails。将coffeescript编译成纯JS,如果coffee代码出现语法问题,会报错。当我运行应用程序时,在浏览器上,出现此错误:ExecJS::RuntimeError

当它试图将咖啡代码编译为 JS 时,有什么方法可以找出导致编译错误的原因吗?附上报错截图在此处输入图像描述

以下是服务器日志中的条目,它无法指示实际导致语法错误的文件:

PS:-我知道语法错误是什么,我故意犯了语法错误以找出我是否能够在日志的帮助下追踪错误,但我做不到。

0 投票
0 回答
451 浏览

makefile - 编译错误阻止在 CMake 中定义库,但我似乎无法找到它的来源

编辑:我找到了插件库未定义的原因:它根本无法编译。也就是说,我仍然很难找到根本原因。

CMakeError.log 输出以下内容:

此行以下的所有内容都留作积压,不再是问题的一部分。

几天来,我一直在研究这个 CMake 代码,但无济于事。出于某种原因,当我调用它时

变量“plugins”未定义,该方法失败。我似乎无法理解为什么会这样,因为我用 add_library 方法清楚地定义了它。

${CMAKE_BINARY_DIR}/bin/$(ConfigurationName)/ ) add_custom_command(TARGET plugins POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/ahbot/ahbot.conf.dist.in ${CMAKE_BINARY_DIR}/bin/$(ConfigurationName )/ ) elseif ( MINGW )

${CMAKE_BINARY_DIR}/bin/ ) add_custom_command(TARGET plugins POST_BUILD COMMAND ${CMAKE_COMMAND} -E 复制 ${CMAKE_CURRENT_SOURCE_DIR}ahbot/ahbot.conf.dist.in ${CMAKE_BINARY_DIR}/bin/ ) endif() endif()

编辑:我已经确认在 add_library(plugins [..]) 调用 plugins 之后立即仍未定义。这真的很奇怪,我不知道该怎么办。

0 投票
1 回答
1979 浏览

c++ - 如何在 VS2015 中开始调试之前运行脚本\可执行文件?

在 Visual Studio 2015 中开始编译\执行我的代码之前,我需要运行代码生成器。

当我单击“启动本地调试器”时,有什么方法可以添加将运行我的 .bat.py 文件的脚本?

我使用 UnrealEngine 4 并且在我的项目中已经有一些.cs使用预编译脚本的文件,但是如果项目已经是最新的,则不会触发这些脚本。

有什么解决办法吗?

0 投票
0 回答
130 浏览

c# - c# - 编译时是否可以检查目标平台(winexe、exe、库等)

我找到了这个 MSDN 帮助页面
https://msdn.microsoft.com/en-us/library/swfss70d(v=vs.90).aspx

但是这个

不起作用。

0 投票
1 回答
685 浏览

c++ - 错误:未声明“ALIGN”(在此函数中首次使用),将 ALIGN 定义为宏

我在编译以下源代码时遇到了一个奇怪的错误:

如果我编译:

编译完成但使用:

我收到以下错误:

ALIGN但是,如果我通过SSE宏传递变量gcc-mp-4.9 -DSSE,不是吗?

谢谢你的帮助