GVKun编程网logo

makefile错误:sys / socket.h在Windows下没有这样的文件或目录(makefile.win has changed)

12

在本文中,我们将详细介绍makefile错误:sys/socket.h在Windows下没有这样的文件或目录的各个方面,并为您提供关于makefile.winhaschanged的相关解答,同时,我们

在本文中,我们将详细介绍makefile错误:sys / socket.h在Windows下没有这样的文件或目录的各个方面,并为您提供关于makefile.win has changed的相关解答,同时,我们也将为您带来关于(Docker)获取错误:docker-php-source:构建docker文件时没有这样的文件或目录、Ack.vim“没有这样的文件或目录”在Windows上的错误、Ack.vim在Windows上“没有这样的文件或目录”错误、android – “/ system / bin / linker:没有这样的文件或目录”错误尝试编译TensorFlow的有用知识。

本文目录一览:

makefile错误:sys / socket.h在Windows下没有这样的文件或目录(makefile.win has changed)

makefile错误:sys / socket.h在Windows下没有这样的文件或目录(makefile.win has changed)

我在下面使用以下makefile:

CC=g++

all: socket.exe

socket.exe: socket.o
    g++ socket.o -o socket.exe

socket.o: socket.cpp
    g++ -c socket.cpp

当我运行make it show error:

socket.cpp: sys/socket.h: no such file or directory.

怎么解决?我在Windows上工作.

解决方法

< SYS / socket.h中>适用于UNIX / Linux.

对于Windows,使用< Winsock2.h>.您还需要链接Ws2_32.lib并调用WSAStartup以使用WinSock.

也可以看看:

> socket function(MSDN)
> Windows Socket Programming in C(堆栈溢出)

(Docker)获取错误:docker-php-source:构建docker文件时没有这样的文件或目录

(Docker)获取错误:docker-php-source:构建docker文件时没有这样的文件或目录

当我尝试在https://github.com/docker-library/php/blob/3f43309a0d5a427f54dc885e0812068ee767c03e/7.1/Dockerfile处构建docker文件时

命令:docker build -t PHP_image.

我正在考虑以下错误:

Step 14 : copY docker-PHP-source /usr/local/bin/
lstat docker-PHP-source: no such file or directory

有人能帮我弄清楚这里有什么不对吗?

谢谢

解决方法:

您没有docker构建的正确上下文.

只需克隆repo以确保拥有所有文件(及其正确的权限):

git clone https://github.com/docker-library/PHP
docker build . -t PHP_image

但是如果你需要自定义该图像,那么根据官方版本制作自己的Dockerfile会更容易:

FROM PHP:7
RUN #your commands 
RUN ...

Ack.vim“没有这样的文件或目录”在Windows上的错误

Ack.vim“没有这样的文件或目录”在Windows上的错误

我不久前在Windows XP机器上安装了Ack,并且能够正常工作。 不知道我最近做了什么,但现在它不工作。

这里是我在Vim的问题的一个例子:

:Ack searchterm

返回这个错误信息:

ack: searchterm: No such file or directory

如果我尝试在Vim中手动运行命令:

ack-grep:字符逃跑

如何使用StrawBerry Perl运行程序?

我应该在Windows上把configuration文件放在哪里?

为什么从ubuntu切换到archlinux后,terminal不能运行ack?

#:3是什么意思?

:!ack searchterm

这将打开一个cmd.exe对话框,其中包含以下消息:

C:WINDOWSsystem32cmd.exe /c ack searchterm ack: searchterm: No such file or directory shell returned 1 Hit any key to close this window....

仍然没有运气。

奇怪的是,如果我去START > Run ,然后键入这个命令:

cmd.exe /c ack searchterm

它工作正常,Ack愉快地searchsearchterm

我不明白。 Vim如何调用cmd.exe的方式与我如何通过run调用方式不同 – 结果应该是我想的。

有任何想法吗?

更新

我现在知道消息“没有这样的文件或目录”是因为Ack认为我正在运行ack命令的这种格式:

ack searchterm filename

其中文件名是您要search的文件。问题是,我没有提供一个文件名 – 所以我不知道为什么它认为我的searchterm实际上是search文件。

不知何故,vim传递错误的参数到cmd.exe – 但我不明白它是如何做到这一点

更新2

Vim不是问题。 这肯定是我的Ack版本以某种方式被惹怒了。

如果我打开cmd.exe并input:

ack searchterm

那么我也收到错误信息:

ack: searchterm: No such file or directory

如果我只是inputack:

ack

那么它开始寻找… …的东西…谁知道什么

这不是我所期望的两个例子。 我必须越来越接近…

只使用subversion提交修改的文件

使用ack,你怎么一次显示一页?

用acksearch多个模式(单词)?

Ack有时不会显示行号并丢失着色

在Emacs for Windows中以shell模式确认显示没有输出

好的,我解决了。 我的.ackrc文件被borked。 显然这是无效的语法:

--type-set coffeescript=.eco,.coffee plsql=.tab,.bdy,.spc,.seq,.tps,.trg,.prc,.vw,.fnc,.syn

正确的语法是:

--type-set coffeescript=.eco,.coffee --type-set plsql=.tab,.syn

为什么这会导致我不知道的错误。 但那是罪魁祸首。

工作很好 我使用linux(crunchbang)从ack得到同样的错误。

原来我从Windows上复制了我的〜/ .ackrc文件。

修复它与旧的dos2unix。

$ ack -f --python : No such file or directory

Ack.vim在Windows上“没有这样的文件或目录”错误

Ack.vim在Windows上“没有这样的文件或目录”错误

我不久前在 Windows XP机器上安装了Ack并且与Vim一起正常工作.不知道我最近做了什么,但现在它不起作用.

这是我在Vim中的问题的一个例子:

:Ack searchterm

返回此错误消息:

ack: searchterm: No such file or directory

如果我尝试在Vim中运行’manual’命令:

:!ack searchterm

这将打开一个cmd.exe对话框,其中包含以下消息:

C:\WINDOWS\system32\cmd.exe /c ack searchterm
ack: searchterm: No such file or directory
shell returned 1
Hit any key to close this window....

仍然没有运气.

有点奇怪,如果我去START>运行,然后键入以下命令:

cmd.exe /c ack searchterm

它工作正常,Ack愉快地搜索searchterm

我不明白. Vim调用cmd.exe的方式与我通过run调用它的方式有什么不同 – 结果应该和我想的一样.

有任何想法吗?

更新:

我现在知道消息“没有这样的文件或目录”是因为Ack认为我正在运行这种ack命令格式:

ack searchterm filename

其中filename是你要搜索的文件.问题是我没有提供文件名 – 所以我不确定为什么它认为我的searchterm实际上是要搜索的文件.

不知何故,vim将参数错误地传递给cmd.exe – 但我无法看到它是如何做到的

更新2

Vim不是问题.它必须是我的Ack版本以某种方式被错误.

如果我打开cmd.exe并输入以下内容:

ack searchterm

然后我也收到错误信息:

ack: searchterm: No such file or directory

如果我只输入ack:

ack

然后它开始搜索……寻找什么……谁知道什么

这不是我在两个例子中所期望的.我必须越来越近了……

解决方法

好的,我把它解决了.我的.ackrc文件被塞了.显然这是无效的语法:

--type-set
coffeescript=.eco,.coffee
plsql=.tab,.bdy,.spc,.seq,.tps,.trg,.prc,.vw,.fnc,.syn

正确的语法是:

--type-set
coffeescript=.eco,.coffee
--type-set
plsql=.tab,.syn

为什么会导致我不知道的错误.但那是罪魁祸首.

android – “/ system / bin / linker:没有这样的文件或目录”错误尝试编译TensorFlow

android – “/ system / bin / linker:没有这样的文件或目录”错误尝试编译TensorFlow

我正在尝试为运行the building script的Android编译te​​nsorflow-lite,但构建过程因此错误而停止:

/system/bin/linker: No such file or directory

我可以理解构建过程是如何工作的(compilation + linking)但我无法弄清楚为什么需要这个’/ system / bin / linker’.此链接器不存在于SDK或NDK文件夹中,并且它不存在于主机的文件夹树中(我使用Linux进行构建过程).

它看起来像Android文件结构的一部分,但构建过程不应该依赖于最终的系统结构.

我试图构建的元素是’schema_fbs’,它使用flatbuffers(第三方依赖)编译部分代码.我正在使用的完整句子是:

bazel build \
--cxxopt='--std=c++11' \
--crosstool_top=//external:android/crosstool \
--host_crosstool_top=@bazel_tools//tools/cpp:toolchain \
--cpu=armeabi-v7a \
--verbose_failures \
--subcommands \
//tensorflow/contrib/lite/schema:schema_fbs

它可能是由Bazel构建脚本中的测试用例引起的(我已经评论了我发现的所有测试),但为什么需要链接器呢?在编译过程中,我是否需要做一些事情来定义这个’system’文件夹?

笔记:

目标操作系统:Android

主机操作系统:Ubuntu 16.04

使用NDK:v16b(使用v17测试但不兼容)

完整的错误消息:

INFO: Analysed target //tensorflow/contrib/lite/schema:schema_fbs_srcs (0 packages loaded).
INFO: Found 1 target...
SUBCOMMAND: # //tensorflow/contrib/lite/schema:schema_fbs_srcs [action 'Generating flatbuffer files for schema_fbs_srcs: //tensorflow/contrib/lite/schema:schema_fbs_srcs']
(cd /home/user/.cache/bazel/_bazel_user/73606864f5ec4cce18dd83a6cbcd2bc2/execroot/org_tensorflow && \
  exec env - \
    LD_LIBRARY_PATH=/usr/local/lib:/home/user/Libraries/llvm-4.0.0.src/build/lib: \
    PATH=/home/user/Software/git-sizer:/home/user/Android/Sdk/platform-tools:/home/user/anaconda3/bin:/home/user/Libraries/llvm-4.0.0.src/build/bin:/home/user/bin:/home/user/repo/caffe/build/install/lib:/home/user/Software/cmake-3.10.3-Linux-x86_64/bin:::::/home/user/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin \
  /bin/bash -c 'source external/bazel_tools/tools/genrule/genrule-setup.sh; for f in tensorflow/contrib/lite/schema/schema.fbs; do bazel-out/armeabi-v7a-opt/bin/external/flatbuffers/flatc --no-union-value-namespacing --gen-object-api  -c -o bazel-out/armeabi-v7a-opt/genfiles/tensorflow/contrib/lite/schema $f; done')
ERROR: /home/user/Repositories/git/tensorflow/tensorflow/contrib/lite/schema/BUILD:57:1: Generating flatbuffer files for schema_fbs_srcs: //tensorflow/contrib/lite/schema:schema_fbs_srcs Failed (Exit 255): bash Failed: error executing command 
  (cd /home/user/.cache/bazel/_bazel_user/73606864f5ec4cce18dd83a6cbcd2bc2/execroot/org_tensorflow && \
  exec env - \
    LD_LIBRARY_PATH=/usr/local/lib:/home/user/Libraries/llvm-4.0.0.src/build/lib: \
    PATH=/home/user/Software/git-sizer:/home/user/Android/Sdk/platform-tools:/home/user/anaconda3/bin:/home/user/Libraries/llvm-4.0.0.src/build/bin:/home/user/bin:/home/user/repo/caffe/build/install/lib:/home/user/Software/cmake-3.10.3-Linux-x86_64/bin:::::/home/user/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin \
  /bin/bash -c 'source external/bazel_tools/tools/genrule/genrule-setup.sh; for f in tensorflow/contrib/lite/schema/schema.fbs; do bazel-out/armeabi-v7a-opt/bin/external/flatbuffers/flatc --no-union-value-namespacing --gen-object-api  -c -o bazel-out/armeabi-v7a-opt/genfiles/tensorflow/contrib/lite/schema $f; done')
/system/bin/linker: No such file or directory
Target //tensorflow/contrib/lite/schema:schema_fbs_srcs Failed to build
INFO: Elapsed time: 0.572s, Critical Path: 0.02s
INFO: 0 processes.
Failed: Build did NOT complete successfully

解决方法:

TensorFlow Lite AAR也可以使用以下方式构建:

bazel build --cxxopt='--std=c++11' -c opt --fat_apk_cpu=x86,x86_64,arm64-v8a,armeabi-v7a tensorflow/contrib/lite/java:tensorflow-lite

并且您必须确保运行./configure并让它为您配置SDK和NDK.

我们今天的关于makefile错误:sys / socket.h在Windows下没有这样的文件或目录makefile.win has changed的分享已经告一段落,感谢您的关注,如果您想了解更多关于(Docker)获取错误:docker-php-source:构建docker文件时没有这样的文件或目录、Ack.vim“没有这样的文件或目录”在Windows上的错误、Ack.vim在Windows上“没有这样的文件或目录”错误、android – “/ system / bin / linker:没有这样的文件或目录”错误尝试编译TensorFlow的相关信息,请在本站查询。

本文标签: