首页 文章
  • 0 votes
     answers
     views

    运行命令“bazel build tensorflow / examples / image_retraining:retrain”时无法构建

    我正在尝试使用python 2.7在没有GPU的情况下在Ubuntu 14.04 LTS上构建张量流 . 当我在终端上运行以下命令后跟此tutorial: bazel build tensorflow/examples/image_retraining:retrain 它说无法使用日志构建: ERROR: /home/yuan/tensorflow_source/tensorflow/tenso...
  • 0 votes
     answers
     views

    Tensorflow bazel构建错误:crt / device_runtime.h:没有这样的文件或目录

    我尝试使用bazel从源代码构建tensorflow,但总是失败并且无论我使用的是什么版本都显示相同的错误: /usr/lib/gcc/x86_64-linux-gnu/4.9/include/stddef.h:213:32: fatal error: crt/device_runtime.h: No such file or directory . gcc版本:4.9 / 5.4 操作系统:U...
  • 0 votes
     answers
     views

    freeze_graph.py在构建期间抛出错误

    我正在尝试构建自述文件中指定的freeze_graph.py: bazel build tensorflow / python / tools:freeze_graph && \ bazel-bin / tensorflow / python / tools / freeze_graph \ --input_graph = some_graph_def.pb \ --input_...
  • 0 votes
     answers
     views

    为什么在mac上使用Tensorflow c api会出现编译错误?

    我有一个问题是Tensorflow c API .我想在Mac上使用Tensorflow c api by g来构建cpp . Install Tensorflow 通过阅读install_mac和install_c安装了Tensorflow .然后,我可以像下面这样构建 . (tensorflow) > $ ./a.out hello from tensorflow c library v...
  • 4 votes
     answers
     views

    TensorFlow不会使用调试模式构建

    我们正在尝试使用debug标志构建TensorFlow测试用例: bazel build -c dbg // tensorflow / python / kernel_tests:sparse_matmul_op_test 但是,构建失败并出现以下错误: /usr/include/features.h:330:4:错误:#warning _FORTIFY_SOURCE需要使用优化进行编译(-...
  • 0 votes
     answers
     views

    如何强制Bazel使用gcc?

    Ubuntu 17.10 GCC版本:5.4 Bazel版本:0.9.0 TensorFlow:r1.5 CUDA 8.0 / cuDNN 6 / GTX 1080 Ti 如何让Bazel使用gcc从源代码构建TensorFlow? 在构建时,它遇到编译器错误,如: error: 'errno' was not declared in this scope while (nanosleep(&...
  • 1 votes
     answers
     views

    gcc:错误:无法识别的命令行选项'-fobjc-link-runtime'

    我正在尝试使用此命令在OSX上使用bazel构建一个tensorflow工具: bazel build tensorflow/python/tools:freeze_graph 输出gcc -v: gcc版本4.9.4(MacPorts gcc49 4.9.4_1) bazel版本 0.11.1 Xcode版本: Xcode 9.2 但是,我收到错误: ERROR: /private...
  • 2 votes
     answers
     views

    如何编辑bazel用于构建syntaxnet / tensorflow的链接器标志

    我不会在Ubuntu 16.04上使用CUDA构建带有语法的Tensorflow . 我在这个系统上没有CUDA就成功构建了它 . 最有可能的错误源于配置 . 使用CUDA构建张量流的bazel使用链接器选项-pie为共享库生成链接器命令,以生成具有位置无关代码的可执行文件 . 这会导致错误"undefined reference to `main'" . /home/patr...
  • 26 votes
     answers
     views

    OSX 10.8 xcrun(没有这样的文件或目录)

    在OSX 10.8上执行 gem install jekyll 时,安装了Apple开发人员站点的独立命令行工具包(无Xcode),我遇到以下错误: 构建原生扩展 . 这可能需要一段时间...错误:安装jekyll时出错:错误:无法构建gem原生扩展 . ... xcrun cc -I. -I/System/Library/Frameworks/Ruby.framework/Versions/...
  • 3 votes
     answers
     views

    c中带符号字符的负值cout

    C如何处理有问题的char的负值cout?行为是在C 11标准中定义的吗?我正在使用MinGW C 11编译器 . 看起来有符号值通过添加256转换为无符号类型,然后打印扩展的ASCII字符 . signed char a=-35; std::cout<<a;
  • 2 votes
     answers
     views

    GCC生成的asm ::我在哪里分配给该寄存器? [重复]

    可能重复:当汇编代码使用%eax和%edx时,不确定为什么我们添加寄存器%rdx和%rax 所有 . 所以,这是我的最小程序: int main(int argc, char * argv[]){ volatile int a; volatile int b; volatile int c; a = 9; b = 15; c = a+b; ...
  • 3 votes
     answers
     views

    使用llvm 2.0编译器构建EXEC_BAD_ACCESS时,ad-hoc测试崩溃

    我将一个正在进行的项目从Xcode 3迁移到Xcode 4.LMID 2.0编译器的ad-hoc构建在iPod Touch 2G(iOS 4.2.1)上崩溃,但在iPad(iOS 4.3)上运行良好 . 这在迁移到Xcode 4之前从未发生过 . 当我在设备上使用调试配置进行测试时,没有发生崩溃 . 当我使用ad-hoc配置(从发布中复制)进行测试时,它会崩溃 . 当我将ad-hoc配置中的编译器...
  • 0 votes
     answers
     views

    mipsel-linux-gcc:找不到命令

    我正在尝试使用mipsel-linux-gcc编译器交叉编译内核和rootfs . 主机是64位,而要构建的rootfs是32位 . 我试图安装ia32-libs和ia32-libs-multiarch . 但失败了 . 我使用apt-get安装了gcc-multilib . 但是,我无法 Build . 我已将PATH变量更新为使用的工具链 . echo $PATH USR / local ...
  • 0 votes
     answers
     views

    无法接受正确的GNU编译器

    我想制作faster rcnn,我有一个UBUNTU 17.10 64位的虚拟机 . 我安装CUDA8和CuDNN 6然后安装CUDNN 5.但是,当我想在更快的项目中构建lib文件夹时,我得到了这个 错误:/usr/local/cuda/include/host_config.h:119:2:错误:#error - 不支持的GNU版本!不支持5晚以后的gcc版本! #error - 不支持...
  • 5 votes
     answers
     views

    在内联汇编的多个替代操作数约束之间进行选择时,GCC可以发出不同的指令助记符吗?

    我正在尝试为GCC编写内联x86-64程序集以有效地使用MULQ指令 . MULQ将64位寄存器RAX与另一个64位值相乘 . 另一个值可以是任何64位寄存器(甚至是RAX)或内存中的值 . MULQ将产品的高64位放入RDX,将低64位放入RAX . 现在,很容易表达一个正确的mulq作为内联汇编: #include <stdint.h> static inline void m...
  • 39 votes
     answers
     views

    如果char被签名,“char foo = 255”是否定义了未定义的行为?

    在使用Linux的x86机器上使用gcc 4.5.2编译时,以下内容不会给我任何警告: char foo = 255; 但当我使用 -pedantic 时,gcc说: 警告:隐式常量转换溢出 gcc行为的方式有点奇怪,这让我怀疑我是否真的理解这项任务中发生了什么 . 我认为如果 char 在POSIX上是8位长并且's signed by default, it can' t保持 255 ...
  • 1 votes
     answers
     views

    如何使gcc / g警告比较signed和unsigned char

    我有以下代码: #include <stdlib.h> #include <stdio.h> void test(unsigned char * arg) { } int main() { char *pc = (char *) malloc(1); unsigned char *pcu = (unsigned char *) malloc(1); ...
  • 2 votes
     answers
     views

    编译器警告,已修复,但我想确保理解

    我一直在使用我在网上找到的一些C代码,它在Windows 7上有编码警告和代码块,因为我正在学习C并试图理解代码作为学习过程的一部分我决定查看警告并修复它们哪里很简单,但是我修改的第一个块我觉得我理解,但如果有人能证实我的理解,将会很感激,原始的代码片段是 unsigned char buffer[MAX_PATH];`unsigned char text_to_send[MAX_PATH]; u...
  • 48 votes
     answers
     views

    使用gcc时,是什么原因导致char被签名或取消签名?

    如果C中的 char (使用gcc)是签名还是未签名,会导致什么?我知道标准并没有指定一个,而且我可以从limits.h检查 CHAR_MIN 和 CHAR_MAX 但是我想知道在使用gcc时是什么触发了另一个 如果我从libgcc-6读取limits.h,我看到有一个宏 __CHAR_UNSIGNED__ 定义了"default" char有符号或无符号,但我不确定这是否是由...
  • 4 votes
     answers
     views

    什么's the reason of GCC' s-C和C之间的转换差异?

    GCC有一个选项 -Wconversion ,它可以启用转换警告: 对可能改变值的隐式转换发出警告 . [...] 但是当涉及到符号转换时,它在C和C之间有不同的行为: 默认情况下,在C中禁用有关有符号和无符号整数之间转换的警告,除非明确启用了-Wsign转换 . 这是什么原因? C和C在某种程度上有关于有符号/无符号转换的不同,这使得它在C中更危险吗?或者还有其他原因吗?
  • 1 votes
     answers
     views

    浮点数比较技巧:内联汇编

    很久以前,我使用这个简单的x86汇编技巧来获得0或1作为浮点数比较的结果: fld [value1] fcom [value2] fnstsw ax mov al, ah and eax, 1 如果比较结果仅影响从一组2个值中选择值,则此技巧允许避免分支 . 在Pentium时代它很快,现在它可能不会那么快,但谁知道呢 . 现在我主要使用C并使用Intel C Compiler或GCC C Co...
  • 0 votes
     answers
     views

    交叉编译和使用自定义DLL与SDL未定义引用MainWin @ 16问题

    我想要做的事情非常复杂,所以我真的很难,甚至试图正确解释所有问题,所以,请耐心等待^^并告诉我,如果您需要更多信息,我会privede它马上 . 我正在构建一个使用SDL2的跨平台库 - 还有一些东西 - 到目前为止,从linux我可以使用配置文件为linux,win32和win64编译 . (我使用的是make文件,但是无论如何都需要一个配置文件来构建不同的makefile,所以我决定将所有...
  • 0 votes
     answers
     views

    gcc:错误:libhello.so:没有这样的文件或目录

    这是我的代码: // hello.c #include<stdio.h> int main(int argc, char **argv) { return (0); } 我在终端输入 gcc hello.c -o -shared libhello.so 并获取: gcc: error: libhello.so: No such file or directory ques...
  • 6 votes
     answers
     views

    我可以将arm-eabi与arm-elf混合使用吗?

    我有一个产品,使用编译器(gnuarm GCC 4.1.1)编译引导加载程序和应用程序,生成“arm-elf” . 引导加载程序和应用程序在链接描述文件的不同FLASH存储区中分隔 . 该应用程序具有一个功能,使其能够调用引导加载程序(作为一个带有2个参数的简单c函数) . 我需要能够升级世界各地的现有产品,并且我可以使用始终相同的编译器安全地完成此操作 . 现在,我希望能够使用输出arm-eab...
  • 7 votes
     answers
     views

    基于ARM的嵌入式Linux系统的交叉编译

    我尝试为嵌入式(自定义)基于ARM的Linux系统编译一些C代码 . 我用一个名为arm-linux-gnueabi-gcc-4.4的交叉编译器设置了一个Ubuntu VM,因为它看起来像我需要的东西 . 现在,当我用这个gcc编译我的代码时,它产生一个像这样的二进制文件: $ file test1 test1: ELF 32-bit LSB executable, ARM, version 1 ...
  • 1 votes
     answers
     views

    如果工具链未知,则编译嵌入式系统的C程序

    我有一个C程序,我想在(旧)自定义嵌入式平台上进行基准测试 . 问题是我只有硬件而不是工具链来编译这个平台的程序 . CPU是Atmel AT91SAM9260(ARM),运行嵌入式Linux,我可以完全访问它 . 我从嵌入式系统下载了一个程序,并使用'readelf -h ...'分析其格式: ELF Header: Magic: 7f 45 4c 46 01 01 01 61 00 ...
  • 6 votes
     answers
     views

    C / C裸机编译和特定操作系统(Linux)编译之间有什么区别?

    假设您有一个交叉编译工具链,它为ARM体系结构生成二进制文件 . 您的工具链是这样的(在使用Linux的X86_64机器上运行): arm-linux-gnueabi-gcc.exe:用于Linux的交叉编译,在ARM上运行 . arm-gcc.exe:用于针对ARM的裸机交叉编译 . ...以及用于ARM交叉编译的大量其他工具 . 我感兴趣的点是: (E)二进制文件之间的ABI差异...
  • 1 votes
     answers
     views

    为什么arm-linux-gnueabi-gcc甚至无法编译简单的测试文件?

    我使用以下方法在我的Ubuntu系统上安装了交叉编译工具: sudo apt-get install gcc-arm-linux-gnueabi binutils-arm-linux-gnueabi 然后我制作了简单的.c文件,编译好了,但是当gcc运行汇编程序阶段时,由于未知的原因调用'as'命令,而不是适当的'arm-linux-gnueabi-as'命令,结果编译失败以下错误: arm-l...
  • 1 votes
     answers
     views

    64位内核上存在__attribute__的哪些替代方法?

    在64位内核上是否有任何替代非ISO gcc特定扩展 __attribute__ ? 我注意到的三种类型是:函数属性,类型属性和变量属性 . 例如 . 我想避免对通过网络传递的结构使用 __attribute__((__packed__)) ,即使一些基于gcc的代码确实使用它 . 有关如何在C系统/内核代码中使用 entirely avoid __attribute__ 的任何建议或指示? ...
  • 18 votes
     answers
     views

    为什么linux内核使用非标准C(gcc特定功能)编码? [关闭]

    Linux内核代码使用“statement-expression”和typeof扩展,使其只能在gcc下编译 . 我想的更多,更没有意义 . 它违背了可移植性和标准C的目的 . (现在linux内核代码需要一个支持gcc扩展的特定编译器) . 这是一个糟糕的设计选择还是有特定的理由让linux内核代码特定于gcc? 编辑:当我说它破坏了可移植性时,我在不同的环境中使用它 . 我在思考,通过符合标准...

热门问题