jjzjj

DEPENDENCIES

全部标签

c++ - 如何将项目依赖项/引用从一个项目继承到 Visual Studio 中的依赖项目

我的项目1依赖于Boost和GLM。对于Boost和GLM,我指定了“附加包含目录”来引用每个目录的C++文件。项目1创建为静态库项目。当我构建项目1时,一切都很好。项目2通过引用管理器引用项目1,但是当我构建项目2时,我得到了fatalerrorC1083:无法打开包含文件:'boost/something/etc.项目1中的文件。为什么在构建项目2时会出现有关项目1的错误?项目1还使用了Boost中的正则表达式库,必须在使用前将其构建到.lib中。如何让我的Project1静态库将内置的Boost正则表达式库和GLM包含文件合并到其中?仅供引用,项目2是项目1的测试项目。我想要这样

c++ - 如何在没有模拟框架的情况下对具有讨厌依赖关系的类进行单元测试?

我在遗留C++代码库中工作,我想在一个类DependsOnUgly上测试一些方法,它具有在大类上不容易破坏的依赖性(Ugly)对文件系统等有很多外部依赖性。我想至少获得一些DependsOnUgly被测试的方法,同时尽可能少地修改现有代码。如果不进行大量代码修改,就无法通过工厂方法、方法参数或构造函数参数来创建接缝;Ugly是一个没有任何抽象基类的直接依赖的具体类,并且有大量方法,很少或没有标记为virtual,完全模拟这将是非常乏味的。我没有可用的模拟框架,但我想对DependsOnUgly进行测试,以便进行更改。我怎样才能打破Ugly的外部依赖关系来对DependsOnUgly上的

具有预先编译依赖项能力的 C++ 构建系统

我正在为C++游戏项目设置构建环境。我们的主要要求是不仅能够构建我们的游戏代码,还能够构建其依赖项(Ogre3D、Cegui、boost等)。此外,我们希望能够在Linux和Windows上构建,因为我们的开发团队由使用不同操作系统的成员组成。Ogre3D使用CMake作为它的构建工具。这就是为什么到目前为止我们的项目也基于CMake。一旦在每个团队成员系统上手动设置了所有依赖项,我们就可以完美地编译,因为CMake能够找到这些库。问题是是否有一种可行的方法来自动设置依赖关系。作为一名Java开发人员,我知道Maven,但C++世界中存在哪些工具?更新:感谢您提供很好的答案和链接。在接

c++ - 在 C++ 项目中限制编译依赖的技术有哪些?

在C++项目中,编译依赖性会使软件项目难以维护。在一个模块内和跨模块限制依赖关系的一些最佳实践是什么? 最佳答案 ForwardDeclarationsAbstractInterfacesThePimplIdiom 关于c++-在C++项目中限制编译依赖的技术有哪些?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/188449/

ios - Xcode 4.5 : dependencies not updated when using workspaces

我今天安装了Xcode4.5,但遇到以下问题:我使用工作区同时开发库和应用程序。当我更改库中的某些内容并构建应用程序时,库会根据新更改进行重建。这在Xcode4.3/4.4中工作正常。但是,从Xcode4.5开始,这似乎不再起作用了。我总是必须“清理”项目,否则更改是不可见的,尽管目标是按正确的顺序构建的(lib、app)。有人遇到过吗?是否存在解决方法?-亚历山大 最佳答案 这是一个可能的原因(可能还有其他原因):确保身份和类型检查器正在显示并选择应用程序项目(而非库)中的libWhatever.a文件。如果您看到position

Vue:项目启动时报错These dependencies were not found 解决办法

在命令提示符中输入下载依赖包的命令npminstall出现错误原因分析可能因为npm版本过高,所以对某些命令比npm6.x更严格解决方案1、删掉node_moudles文件夹2、使用npminstall–legacy-peer-deps重新安装所有依赖包每天进步一点点,开心也多一点点

iOS - 编译依赖

假设我有一个如下声明的类://ClassB.h#import"ClassA"@classClassC;@interfaceClassB:ClassA@property(nonatomic,strong)ClassC*obj;@end实现文件://ClassB.m#import"ClassC.h"#import"ClassD.h"#import"ClassB.h"...父头文件://ClassA.h#import"ClassE.h"@interfaceClassA:NSObject@end那么修改哪些文件会导致ClassB重新编译?(ClassA.h?ClassA.m?ClassC.h?

ios - 椰子足 : ios app and osx test dependencies

我有iOS应用程序,我想在osx测试中测试一些代码(与与iOS无关的服务器的交互)。我有“App”项目和“App”ios目标以及“AppTests”macosx目标。我的Podfile:platform:ios,'8.0'#iosapptarget'App'do...(someiosdependencies)pod'PocketSocket'pod'ProtocolBuffers'end#osxteststarget'AppTests'dopod'PocketSocket'pod'ProtocolBuffers'end是否正确?我可以为iOS构建应用程序,但我遇到了测试错误。Proto

ios - 在目标 'StoreApp' 和 'NotificationContentExtension' 之间循环依赖;构建可能会产生不可靠的结果

更新Xcode10.0后,构建项目时出现以下错误。Cycleindependenciesbetweentargets'StoreApp'and'NotificationContentExtension';buildingcouldproduceunreliableresults.Cyclepath:StoreApp→NotificationContentExtension→StoreAppCycledetails:→Target'StoreApp':LinkStoryboards○Target'StoreApp'hascompilecommandwithinput○Target'Sto

ios - 如何管理我正在制作的框架与主应用程序之间的依赖项冲突?

我正在制作一个将公开的框架(SDK)。我正在考虑一种情况,它不通过Cocoapods/Carthage分发,而是通过一个简单的下载页面分发。在SDK中,我需要为用户提供通过Facebook登录和分享的机会,因此我想使用适当的FacebookSDK(我假设是FBSDKLoginKit/ShareKit)。但是,如果我的SDK的最终用户也将拥有这些FacebookSDK(或任何其他重复依赖项),则会发生冲突。在不使用Cocoapods/Carthage的情况下处理这种情况的正确方法是什么?我相信,一种方法是避免将依赖项包含/静态链接到我的框架中,而是让最终用户单独下载依赖项,但也许还有另一