Questions tagged «dependencies»

如果对一个元素的定义的更改可能导致对另一个元素的更改,则两个元素之间存在依赖性。

9
如何让Makefile自动重建包含修改后的头文件的源文件?(在C / C ++中)
我使用以下makefile来构建正在使用的程序(实际上是内核)。它是从头开始的,我正在学习该过程,所以它并不完美,但是对于我自己编写makefile的经验水平,我认为它现在足够强大。 AS = nasm CC = gcc LD = ld TARGET = core BUILD = build SOURCES = source INCLUDE = include ASM = assembly VPATH = $(SOURCES) CFLAGS = -Wall -O -fstrength-reduce -fomit-frame-pointer -finline-functions \ -nostdinc -fno-builtin -I $(INCLUDE) ASFLAGS = -f elf #CFILES = core.c consoleio.c system.c CFILES …

5
如何查看sbt中的依赖树?
我正在尝试按照文档中所述检查SBT依赖关系树: sbt inspect tree clean 但是我得到这个错误: [error] inspect usage: [error] inspect [uses|tree|definitions] <key> Prints the value for 'key', the defining scope, delegates, related definitions, and dependencies. [error] [error] inspect [error] ^ 怎么了?SBT为什么不建树?

8
运行mvn依赖项时,Maven无法识别兄弟模块:
我正在尝试建立一个多模块Maven项目,并且模块间的依存关系显然没有正确设置。 我有: <modules> <module>commons</module> <module>storage</module> </modules> 在父POM(其具有包装型POM),然后子目录commons/和storage/其限定具有相同名称的JAR POMS。 存储取决于Commons。 在主(主)目录中,我运行mvn dependency:tree并看到: [INFO] Building system [INFO] task-segment: [dependency:tree] [INFO] ------------------------------------------------------------------------ [INFO] [dependency:tree {execution: default-cli}] [INFO] domain:system:pom:1.0-SNAPSHOT [INFO] \- junit:junit:jar:3.8.1:test [INFO] ------------------------------------------------------------------------ [INFO] Building commons [INFO] task-segment: [dependency:tree] [INFO] ------------------------------------------------------------------------ [INFO] [dependency:tree {execution: default-cli}] ...correct tree... [INFO] ------------------------------------------------------------------------ [INFO] Building storage [INFO] …

10
CMake和CTest:make测试不会建立测试
我正在CMake中尝试CTest,以便使用来自动运行某些测试 make testtarget。问题在于CMake不能“理解”我愿意运行的测试,因为它是项目的一部分,因此必须进行构建。 因此,我正在寻找一种明确指定此依赖性的方法。

6
使用npm来安装或更新必需的软件包,就像rubygems的bundler
我爱Bundler,它非常擅长于依赖管理。我喜欢npm,安装节点软件包很容易!我有一个nodejs应用,并且希望能够指定我的应用依赖项,并在我将其部署到任何地方时轻松地安装/更新它们。这不是我要发布的库,而是功能完善的网络应用。 我知道该npm bundle命令,但这似乎只是覆盖安装软件包的目录。 我习惯以这种方式使用捆绑器: # Gemfile gem "rails", "3.0.3" 仅在主机上不安装rails v3.0.3和任何其他必需的gem时,才在主机上安装它 > bundle install 如何使用npm实现类似目的?




1
gradle的依赖图中“->”(箭头)是什么意思?
我正在尝试运行一些Android测试,但是,编译器抱怨存在多个dex文件。 Multiple dex files define Lorg/hamcrest/MatcherAssert; 所以我试图过滤重复的依赖项: $ ./gradlew -q dependencies app:dependencies --configuration androidTestCompile 但是我得到以下输出: ------------------------------------------------------------ Project :app ------------------------------------------------------------ androidTestCompile - Classpath for compiling the androidTest sources. +--- org.mockito:mockito-core:1.9.5 | +--- org.hamcrest:hamcrest-core:1.1 -> 1.3 | \--- org.objenesis:objenesis:1.0 -> 2.1 +--- com.google.dexmaker:dexmaker-mockito:1.2 | +--- com.google.dexmaker:dexmaker:1.2 | \--- org.mockito:mockito-core:1.9.5 (*) +--- com.android.support.test.espresso:espresso-core:2.0 …

4
与依赖项链接动态库
请考虑以下情形: 共享库libA.so,没有依赖项。 共享库libB.so,依赖项为libA.so。 我想编译一个与libB链接的二进制文件。我应该仅将二进制文件与libB链接,还是与libA链接? 有什么方法只能与直接依赖项链接,从而使依赖项中的未解析符号解析为运行时吗? 我担心库libB的实现将来可能会改变,引入了其他依赖项(例如libC,libD,libE)。我会遇到问题吗? 换一种说法: libA文件:a.cpp啊 libB文件:b.cpp bh 主程序文件:main.cpp 当然,b.cpp包含ah,main.cpp包含bh 编译命令: g++ -fPIC a.cpp -c g++ -shared -o libA.so a.o g++ -fPIC b.cpp -c -I. g++ -shared -o libB.so b.o -L. -lA 我应该使用哪个波纹管选项? g++ main.cpp -o main -I. -L. -lB 要么 g++ main.cpp -o main -I. -L. -lB …
79 gcc  dll  dependencies  g++ 

9
Maven中的依赖项jar文件列表
使用Maven 2,有没有办法我可以列出jar依赖项,就像文件名一样? mvn dependency:build-classpath 可以列出jar文件,但这将包括其在我的本地存储库中位置的完整路径。实际上,我需要的只是文件名列表(或复制依赖目标复制的文件名)。 所以我需要的清单是 activation-1.1.jar,antlr-2.7.6.jar,aopalliance-1.0.jar etc... 理想情况下,它可以作为maven属性使用,但是我猜想,可以生成诸如build-classpath这样的文件。 我要实现的目标是Bundle-ClassPath向OSGi捆绑包的手动维护的MANIFEST.MF文件中写入。(您不需要了解这一点即可回答问题。) 澄清一下:问题不在于如何将清单标头写入jar的MANIFEST.MF文件中(很容易googleble)。我在问如何获取要写入的数据,即上面显示的列表。

7
Python中的循环导入依赖
假设我具有以下目录结构: a\ __init__.py b\ __init__.py c\ __init__.py c_file.py d\ __init__.py d_file.py 在a软件包的中__init__.py,将c导入软件包。但是c_file.py进口a.b.d。 程序失败,表示尝试导入b时不存在。(它实际上不存在,因为我们正在导入它。)c_file.pya.b.d 如何解决这个问题?

4
如何处理在Angular CLI中安装对等项依赖关系?
尝试更新Angular CLI和NPM时,我陷入了几乎无休止的错误循环。每次更新时,都会遇到WARN消息,告诉我安装对等依赖项(请参阅下文),但是每次安装依赖项时,都会遇到更多的WARN消息。有没有更好的方法来处理这种情况,或者它是否需要花费数小时? npm WARN @angular/animations@5.2.1 requires a peer of @angular/core@5.2.1 but none is installed. You must install peer dependencies yourself. npm WARN @angular/compiler-cli@5.1.0 requires a peer of typescript@>=2.4.2 <2.6 but none is installed. You must install peer dependencies yourself. npm WARN @ng-bootstrap/ng-bootstrap@1.0.0-beta.6 requires a peer of @angular/core@^4.0.3 but none is …

3
您是否将Babel和Webpack放在devDependencies或Dependencies中?
我是npm的新手,并不真正了解依赖项与devDependencies的关系。我知道对于测试库,他们应该进入开发人员,但是对于babel和webpack这样的东西呢?它们是否也应该在dev中,因为它们仅用于将es6和JSX反编译为原始JS?我的理解是,当您部署到heroku时,它已经与必需的库进行了反编译,因此不需要将它们托管在生产环境中吗? "dependencies": { "babel-core": "^6.7.7", "babel-eslint": "^6.0.4", "babel-loader": "^6.2.4", "babel-plugin-react-transform": "^2.0.2", "babel-plugin-transform-object-rest-spread": "^6.6.5", "babel-plugin-transform-react-display-name": "^6.5.0", "babel-polyfill": "^6.7.4", "babel-preset-es2015": "^6.6.0", "babel-preset-react": "^6.5.0", "bootstrap": "^3.3.7", "css-loader": "^0.23.1", "es6-promise": "^3.2.1", "eslint": "^2.9.0", "eslint-plugin-babel": "^3.2.0", "eslint-plugin-react": "^5.0.1", "express": "^4.13.4", "extract-text-webpack-plugin": "^1.0.1", "file-loader": "^0.9.0", "lodash": "^4.15.0", "react": "^15.0.2", "react-addons-css-transition-group": "^15.0.2", "react-dom": "^15.0.2", "react-redux": "^4.4.5", "react-transform-catch-errors": …

10
如何按依赖性对依赖对象进行排序
我有一个收藏: List<VPair<Item, List<Item>> dependencyHierarchy; 成对的第一个项目是某个对象(项目),第二个项目是第一个项目所依赖的相同类型对象的集合。我想获得一个List<Item>依序排列的依存关系,因此没有依赖于第一个元素的项目,依此类推(没有循环依存关系!)。 输入: Item4取决于Item3和Item5 Item3取决于Item1 Item1不依赖任何一个 Item2取决于Item4 Item5不依赖于任何一个 结果: 项目1 项目5 项目3 项目4 项目2 谢谢。 解: 拓扑排序(感谢LoïcFévrier的想法) 和 例如在C#中,例如Java的 (感谢xcud伟大的例子)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.