makefile相关内容
我决定放弃我的 Windows 安装,现在将 Debian 作为我的默认操作系统运行.我一直在 Windows 中进行编码,特别是使用 Visual Studio.我目前正在尝试习惯在 linux 下编译我的代码. 虽然我还有很多文档要阅读,而且不要指望你们让我觉得它太容易了,但如果能得到一些关于从哪里开始的指示仍然会很好.我有一些具体问题,但请随时提出/推荐有关该主题的任何其他内容.
..
我需要一个在我没有 su 访问权限的 linux 盒子中安装库的地方.我正在使用 ~/local[/bin,/lib,/include],但我不知道如何告诉 ./configure 在那里查找库(特别是,我正在尝试编译需要 libgif 的 emacs,我的发行版中没有). 我尝试添加 导出 PATH=$PATH:~/local/bin导出 LD_LIBRARY_PATH=~/local/
..
我真的需要你的帮助!我在最后期限内,我正在努力学习足以完成一些工作.一个多星期以来,我正在处理一个看似简单的问题,但我无法成功地在线实施解决方案. 长话短说:我需要从 F77 调用 C++ 代码.我正在用 g++ 和 gfortran 编译.我是makefile的新手.当这些代码被编译为它们各自程序的一部分时,它们没有错误(我从我的 C++ 代码中获取一个函数,而不是 main(),并尝试将
..
我最近不得不在 Ubuntu 系统上做一些小程序(我是一个非常低级的初学者),我真的只是熟悉 makefile. 我注意到告诉链接器要包含哪些库的参数始终是 -l{library name},其中相应的库将是/usr/lib 文件夹中名为“lib{library name}.a"的东西. 我想知道:这是约定吗?我原以为我需要输入 -llibNAME 才能找到一个名为 libNAME.a
..
我试图弄清楚如何在 SLES10 机器上加载两个不同版本的 libstdc++.so.我的客户端有一个进程 Foo,它是用 GCC 4.1.2 构建的,因此使用 6.0.8 版本的 libstdc++.so.我们还在构建名为 libBar.so 的共享库.这个库将在运行时由 Foo 动态加载.libBar.so 使用 GCC 4.3.6 和 libstdc++ 版本 6.0.10 编译. 目
..
我正在使用一些我动态链接的 poco 库在 linux (Ubuntu 16.04) 上准备一个 c++ 应用程序.我的项目文件夹包括:include、bin、lib、src 和 build 文件夹以及相关的 Makefile.到目前为止,我使用了以下 Makefile 从/usr/local/lib 获取库 CC := g++# 文件夹SRCDIR := src建造者 := 建造目标目录 :=
..
makefile 中 -I 和 -L 标志的用途是什么? 解决方案 这些通常是链接器命令行的一部分,或者直接在目标操作中提供,或者更常见地分配给 make 将被扩展以形成链接命令的变量.在这种情况下: -L 是包含库的目录的路径.库的搜索路径. -l 是您要链接的库的名称. 例如,如果您想链接到库 ~/libs/libabc.a,您需要添加: -L$(HOME)/lib
..
我在使用 Make 的 wildcard 函数时遇到问题 在我的 Android.mk 构建文件中. 我的其他 makefile 使用类似这样的一行来指定“此文件夹中的所有 .c 文件": CFILES := $(wildcard *.c) 在我的 Android.mk 文件中,我尝试了这个: LOCAL_SRC_FILES := $(wildcard *.c) 但是
..
我正在尝试使用此 链接. 我通过以下命令开始设置过程 make -v 并且我得到了 $ make -vbash:make:找不到命令 然后我输入了上面链接中给出的以下命令 cd/cygwin/C/..path 我的项目/cygwin/C/.. ndk 安装路径的路径 在这一点上,我得到了 错误:找不到“make"程序.请安装 Cygwin make 包或定义 GNUMAKE
..
与这个问题直接相关.如何使 makefile 中的 include 指令的行为相对于当前脚本的位置? 假设 当前 路径是任意的,您无法控制它.只有生成文件的位置是已知的.您的 makefile 不是根文件 - 它已包含在内.在 Android NDK 中就是这样. 是否有带有当前 makefile 名称的内置变量?我可以去掉文件名,只留下路径吗?在 Cygwin 上使用 make 3.
..
我想用 android NDK 和 Cmake 生成我的 android 原生应用程序,所以我下载了 android-cmake 工具链. Cmake 成功生成我的项目,但是当我尝试进入生成目录并尝试运行“make"时,出现以下错误: -- 配置完成-- 生成完成-- 构建文件已写入:/Users/ldz/Desktop/myProject[ 1%] 构建 CXX 对象 Project/s
..
在过去的几个小时里,我在这个简单的任务上遇到了麻烦. 我的 Android 项目的根目录中有 ndk-modules 目录,我的 jni 文件夹的 Android.mk 中有以下目录 LOCAL_PATH := $(call my-dir)包括 $(CLEAR_VARS)NDK_MODULE_PATH := $(LOCAL_PATH)/../ndk-modules...$(调用导入模块,我
..
运行 ndk-build 命令时出现以下错误: Android NDK:找不到应用程序项目目录!Android NDK:请定义 NDK_PROJECT_PATH 变量以指向它. 我的 Android.mk 文件的内容: LOCAL_PATH := $(call my-dir)包括 $(CLEAR_VARS)LOCAL_MODULE := 自由LOCAL_SRC_FILES := FlashR
..
看起来有可能,但我的脚本产生了奇怪的结果: LOCAL_PATH:= $(call my-dir)包括 $(CLEAR_VARS)包括 $(LOCAL_PATH)/libos/Android.mk包括 $(LOCAL_PATH)/libbase/Android.mk包括 $(LOCAL_PATH)/utils/Android.mkLOCAL_MODULE := 本机包括 $(BUILD_SHAR
..
错误:任务 ':app:compileDebugNdk' 执行失败. com.android.ide.common.internal.LoggedErrorException:无法运行命令:C:\Program Files\ADT\sdk\android-ndk\ndk-build.cmd NDK_PROJECT_PATH=null 错误代码:1 这是我在 android studio 上尝
..
我尝试编译 libreoffice core 项目(选择 Android 模块)(使用 make,尚未涉及 Gradle),我收到此错误: /home/aleksandar/libreoffice/workdir/UnpackedTarball/owncloud_android_lib/build.xml:90:找不到从/home/aleksandar/libreoffice/workdir/U
..
来自本教程. 看到我有一个名为 stackoverflow.a 的预构建静态库,它有 stackoverflow.h 现在我想在 中使用那个静态库的功能 ndk_demo.c//那个教程有这个文件 对于 ndk_demo.c 里面我已经添加了 #include 'stackoverflow.h' 编辑 在`android-ndk-r7c`里面|应用|ndk_demo|-
..
当我尝试制作 CUDA 5.0 样本时,会出现错误: Makefile:79: * MPI 未找到,未构建 simpleMPI.. 停止. 我已尝试下载和构建最新版本的 Open MPI,参考 Open MPI "FAQ/Platforms/OS X/6.如何不使用 OS X 捆绑的 Open MPI?"页面并没有解决错误. make -j 4 2>&1 |tee make.out[
..
我正在尝试修改用 C 编写的 GPL 程序.我的目标是用 CUDA 实现替换一种方法,这意味着我需要使用 nvcc 而不是 gcc 进行编译.我需要帮助来构建项目 - 而不是实施它(我认为您不需要了解任何有关 CUDA C 的信息来提供帮助). 这是我第一次尝试更改涉及 .configure 和 Makefile 的中等复杂度的 C 项目.老实说,这是我很长时间以来第一次用 C 做任何事情,
..
如何从源代码构建 .bundle? 这听起来像是一个简单的问题,但它已经困扰了我一个星期...... 这是我的问题: 我有一堆 .c 和 .h 文件,它们组织在一个文件夹及其子文件夹中.源代码是用 gcc make 编写和编译的,并由许多其他 make 工具测试.源代码有一些实用程序和命令行工具,并且它有更多的代码作为这些实用程序和工具的库.我想重用这些文件作为库.(通过库我不是
..