compilation-time

    5热度

    2回答

    我想获取从Eclipse导出的可运行JAR文件的编译时间。一种方法可能是获取META-INF/MANIFEST.MF文件的修改时间。不幸的是,我似乎无法找到获取这些信息的方法(我知道如何使用getResourceAsStream("/META-INF/MANIFEST.MF")来阅读清单本身,但我似乎无法读取它的修改时间)。 有没有人对如何做到这一点有所了解?

    0热度

    1回答

    使用标志来限制在Google Test framework中运行的测试非常好,但在我的情况下,大部分时间都浪费在等待整个测试项目在编写测试时一次又一次编译。 是否有一种简单的方法可以将编译限制为我目前正在使用的那些测试用例? (去除VS测试cpp文件和资源cpp文件始终是一个选择,但它是一个大量的工作......)

    1热度

    1回答

    想象下面的代码在VB.NET: #Const TestCode = True #If TestCode Then Console.WriteLine("Test code enabled.") #Else Console.WriteLine("No test code.") #End If 这些条件将在编译时间执行,但现在我想给恒TestCode从文件或数据库中获取值

    9热度

    2回答

    除了-O0之外是否有可加快编译时间的选项? 如果生成的程序未被优化,这并不重要。其实我想只是经常快速地检查大型haskell软件包。 标志-fno-code显着加速编译,但不可能使用它,因为此程序使用TemplateHaskell。

    3热度

    4回答

    Boost.Asio是一个伟大的库,但它有一个巨大的缺点 - 编译时间太慢。一个简单的HTTP协议实现(大约1k行代码)需要大约13.5s在GCC 4.4下编译! 我尝试使用PCH,但它不会提高编译时间(仅限于大约1秒)。 那么有没有关于如何使Boost.Asio编译时间更快的教程? 例如,我应该为什么类准确包含哪些标题。 我使用例如:io_service,tcp::ip::sockets,tcp

    4热度

    1回答

    我有几个类。现在它们被一个符号分开。其中很少包含type(a typedef),其中很少没有它。 struct A { ... public: typedef someclass type; } struct B { ... }; 我想实现这样的方式, Resolve<A>::type o1; // should resolve to 'A::type' Resolve<B>::type

    9热度

    2回答

    我在Visual Studio 2012解决方案中有几个C++项目。 这些项目包含大量的文件,我使用/MP来加速代码生成。 我想知道是否还有一种方法可以以类似的方式加速NVCC。在包含CUDA内核的项目中使用/ MP对编译时间没有好处,我只能看到一个工作核心。 所以问题是:如何使用我的多核PC来加速CUDA编译?