UNIX 网络编程卷一源码lib/error.c

#include	"unp.h"

#include	<stdarg.h>		/* ANSI C header file */
#include	<syslog.h>		/* for syslog() */

int		daemon_proc;		/* set nonzero by daemon_init() */

static void	err_doit(int, int, const char *, va_list);

/* Nonfatal error related to system call
 * Print message and return */

void
err_ret(const char *fmt, ...)
{
	va_list		ap;

	va_start(ap, fmt);
	err_doit(1, LOG_INFO, fmt, ap);
	va_end(ap);
	return;
}

/* Fatal error related to system call
 * Print message and terminate */

void
err_sys(const char *fmt, ...)
{
	va_list		ap;

	va_start(ap, fmt);
	err_doit(1, LOG_ERR, fmt, ap);
	va_end(ap);
	exit(1);
}

/* Fatal error related to system call
 * Print message, dump core, and terminate */

void
err_dump(const char *fmt, ...)
{
	va_list		ap;

	va_start(ap, fmt);
	err_doit(1, LOG_ERR, fmt, ap);
	va_end(ap);
	abort();		/* dump core and terminate */
	exit(1);		/* shouldn't get here */
}

/* Nonfatal error unrelated to system call
 * Print message and return */

void
err_msg(const char *fmt, ...)
{
	va_list		ap;

	va_start(ap, fmt);
	err_doit(0, LOG_INFO, fmt, ap);
	va_end(ap);
	return;
}

/* Fatal error unrelated to system call
 * Print message and terminate */

void
err_quit(const char *fmt, ...)
{
	va_list		ap;

	va_start(ap, fmt);
	err_doit(0, LOG_ERR, fmt, ap);
	va_end(ap);
	exit(1);
}

/* Print message and return to caller
 * Caller specifies "errnoflag" and "level" */

static void
err_doit(int errnoflag, int level, const char *fmt, va_list ap)
{
	int		errno_save, n;
	char	buf[MAXLINE + 1];

	errno_save = errno;		/* value caller might want printed */
#ifdef	HAVE_VSNPRINTF
	vsnprintf(buf, MAXLINE, fmt, ap);	/* safe */
#else
	vsprintf(buf, fmt, ap);					/* not safe */
#endif
	n = strlen(buf);
	if (errnoflag)
		snprintf(buf + n, MAXLINE - n, ": %s", strerror(errno_save));
	strcat(buf, "\n");

	if (daemon_proc) {
		syslog(level, buf);
	} else {
		fflush(stdout);		/* in case stdout and stderr are the same */
		fputs(buf, stderr);
		fflush(stderr);
	}
	return;
}

 

make[1]: 进入目录“/home/ubuntu/Project/sym/SymphonyNo1_DataAquisition” g++ src/SymphonyNo1_DataAquisition.o -o build/SymphonyNo1_DataAquisition -pthread -I./inc -I../SymphonyNo1_Lib/Helper/inc -I../SymphonyNo1_Lib/Sym/inc -I../SymphonyNo1_IPC/Interface/inc -I../SymphonyNo1_IPC/PubSub/inc -I../SymphonyNo1_IPC/PushPull/inc -I../SymphonyNo1_Lib/DataAquisition/inc -L../SymphonyNo1_Lib/Helper/build -L../SymphonyNo1_Lib/Sym/build -L../SymphonyNo1_IPC/PubSub/build -L../SymphonyNo1_IPC/PushPull/build -L../SymphonyNo1_Lib/DataAquisition/build -lzmq -lhelper -lps -lpp -lsym -lda -std=c++17 -Wall -Wextra /usr/bin/ld: ../SymphonyNo1_Lib/DataAquisition/build/libda.so: undefined reference to `modbus_close' /usr/bin/ld: ../SymphonyNo1_Lib/DataAquisition/build/libda.so: undefined reference to `modbus_new_rtu' /usr/bin/ld: ../SymphonyNo1_Lib/DataAquisition/build/libda.so: undefined reference to `modbus_free' /usr/bin/ld: ../SymphonyNo1_Lib/DataAquisition/build/libda.so: undefined reference to `modbus_read_registers' /usr/bin/ld: ../SymphonyNo1_Lib/DataAquisition/build/libda.so: undefined reference to `ModbusProtocol::ModbusProtocol()' /usr/bin/ld: ../SymphonyNo1_Lib/DataAquisition/build/libda.so: undefined reference to `modbus_connect' /usr/bin/ld: ../SymphonyNo1_Lib/DataAquisition/build/libda.so: undefined reference to `modbus_set_response_timeout' /usr/bin/ld: ../SymphonyNo1_Lib/DataAquisition/build/libda.so: undefined reference to `modbus_write_registers' /usr/bin/ld: ../SymphonyNo1_Lib/DataAquisition/build/libda.so: undefined reference to `modbus_new_tcp' collect2: error: ld returned 1 exit status make[1]: *** [../App.mk:11:build/SymphonyNo1_DataAquisition] 错误 1 make[1]: 离开目录“/home/ubuntu/Project/sym/SymphonyNo1_DataAquisition” make: *** [Makefile:43:symda] 错误 2
03-28
我希望在ununtu22.04上安装ros1,但是失败了,以下是我的尝试过程,请给我在此基础上能成功安装ros1的步步教程(base) casbot@casbot:~$ sudo sed -i 's|https://raw.githubusercontent.com/ros/rosdistro/master|https://mirrors.tuna.tsinghua.edu.cn/rosdistro|g' /etc/ros/rosdep/sources.list.d/20-default.list sed: can't read /etc/ros/rosdep/sources.list.d/20-default.list: No such file or directory (base) casbot@casbot:~$ sudo rosdep init Wrote /etc/ros/rosdep/sources.list.d/20-default.list Recommended: please run rosdep update (base) casbot@casbot:~$ ^C (base) casbot@casbot:~$ rosdep update reading in sources list data from /etc/ros/rosdep/sources.list.d Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml Hit https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml Query rosdistro index https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml Skip end-of-life distro "ardent" Skip end-of-life distro "bouncy" Skip end-of-life distro "crystal" Skip end-of-life distro "dashing" Skip end-of-life distro "eloquent" Skip end-of-life distro "foxy" Skip end-of-life distro "galactic" Skip end-of-life distro "groovy" Add distro "humble" Skip end-of-life distro "hydro" Skip end-of-life distro "indigo" Skip end-of-life distro "iron" Skip end-of-life distro "jade" Add distro "jazzy" Add distro "kilted" Skip end-of-life distro "kinetic" Skip end-of-life distro "lunar" Skip end-of-life distro "melodic" Skip end-of-life distro "noetic" Add distro "rolling" updated cache in /home/casbot/.ros/rosdep/sources.cache (base) casbot@casbot:~$ cd ~/ros_catkin_ws (base) casbot@casbot:~/ros_catkin_ws$ rosinstall_generator desktop_full --rosdistro noetic --deps \ --exclude roslisp \ --local index-v4.yaml \ > noetic-desktop.rosinstall usage: rosinstall_generator [-h] [--debug] [--verbose] --rosdistro ROSDISTRO [--from-path [FROM_PATH ...]] [--repos [reponame ...]] [--upstream | --upstream-development] [--deps | --deps-up-to [DEPS_UP_TO ...]] [--deps-depth N] [--deps-only] [--wet-only | --dry-only | --catkin-only | --non-catkin-only] [--exclude [EXCLUDE ...]] [--exclude-path [EXCLUDE_PATH ...]] [--flat] [--tar] [--format {rosinstall,repos}] [pkgname ...] rosinstall_generator: error: unrecognized arguments: --local index-v4.yaml (base) casbot@casbot:~/ros_catkin_ws$ rosinstall_generator desktop_full --rosdistro noetic --deps > noetic-desktop.rosinstall Traceback (most recent call last): File "/usr/lib/python3/dist-packages/rosdistro/loader.py", line 43, in load_url fh = urlopen(url, timeout=timeout) File "/usr/lib/python3.10/urllib/request.py", line 216, in urlopen return opener.open(url, data, timeout) File "/usr/lib/python3.10/urllib/request.py", line 519, in open response = self._open(req, data) File "/usr/lib/python3.10/urllib/request.py", line 536, in _open result = self._call_chain(self.handle_open, protocol, protocol + File "/usr/lib/python3.10/urllib/request.py", line 496, in _call_chain result = func(*args) File "/usr/lib/python3.10/urllib/request.py", line 1391, in https_open return self.do_open(http.client.HTTPSConnection, req, File "/usr/lib/python3.10/urllib/request.py", line 1352, in do_open r = h.getresponse() File "/usr/lib/python3.10/http/client.py", line 1375, in getresponse response.begin() File "/usr/lib/python3.10/http/client.py", line 318, in begin version, status, reason = self._read_status() File "/usr/lib/python3.10/http/client.py", line 279, in _read_status line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1") File "/usr/lib/python3.10/socket.py", line 705, in readinto return self._sock.recv_into(b) File "/usr/lib/python3.10/ssl.py", line 1303, in recv_into return self.read(nbytes, buffer) File "/usr/lib/python3.10/ssl.py", line 1159, in read return self._sslobj.read(len, buffer) TimeoutError: The read operation timed out During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/rosinstall_generator", line 33, in <module> sys.exit(load_entry_point('rosinstall-generator==0.1.23', 'console_scripts', 'rosinstall_generator')()) File "/usr/lib/python3/dist-packages/rosinstall_generator/cli.py", line 155, in main rosinstall_data = generate_rosinstall(args.rosdistro, args.package_names, File "/usr/lib/python3/dist-packages/rosinstall_generator/generator.py", line 267, in generate_rosinstall wet_package_names, unreleased_repo_names = _get_packages_for_repos(distro_name, repo_names, source=upstream_source_version) File "/usr/lib/python3/dist-packages/rosinstall_generator/generator.py", line 93, in _get_packages_for_repos wet_distro = get_wet_distro(distro_name) File "/usr/lib/python3/dist-packages/rosinstall_generator/generator.py", line 224, in get_wet_distro _wet_distro = _get_wet_distro(distro_name) File "/usr/lib/python3/dist-packages/rosinstall_generator/distro.py", line 45, in get_distro index = get_index(get_index_url()) File "/usr/lib/python3/dist-packages/rosdistro/__init__.py", line 102, in get_index yaml_str = load_url(url) File "/usr/lib/python3/dist-packages/rosdistro/loader.py", line 56, in load_url raise socket.timeout(str(e) + ' (%s)' % url) TimeoutError: The read operation timed out (https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml) (base) casbot@casbot:~/ros_catkin_ws$ wget https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml --2025-07-22 15:09:11-- https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml Resolving ghproxy.com (ghproxy.com)... 144.24.81.189 Connecting to ghproxy.com (ghproxy.com)|144.24.81.189|:443... connected. Unable to establish SSL connection. (base) casbot@casbot:~/ros_catkin_ws$ rosinstall_generator desktop_full --rosdistro noetic --deps \ --exclude roslisp \ --local index-v4.yaml \ > noetic-desktop.rosinstall usage: rosinstall_generator [-h] [--debug] [--verbose] --rosdistro ROSDISTRO [--from-path [FROM_PATH ...]] [--repos [reponame ...]] [--upstream | --upstream-development] [--deps | --deps-up-to [DEPS_UP_TO ...]] [--deps-depth N] [--deps-only] [--wet-only | --dry-only | --catkin-only | --non-catkin-only] [--exclude [EXCLUDE ...]] [--exclude-path [EXCLUDE_PATH ...]] [--flat] [--tar] [--format {rosinstall,repos}] [pkgname ...] rosinstall_generator: error: unrecognized arguments: --local index-v4.yaml (base) casbot@casbot:~/ros_catkin_ws$ ^C (base) casbot@casbot:~/ros_catkin_ws$
最新发布
07-23
a 0:00:00 Installing build dependencies ... error error: subprocess-exited-with-error × pip subprocess to install build dependencies did not run successfully. │ exit code: 1 ╰─> [229 lines of output] WARNING: Skip installing pip, this will break the python-pip package (termux). Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Ignoring numpy: markers 'python_version == "3.6" and platform_machine != "aarch64" and platform_machine != "arm64"' don't match your environment Ignoring numpy: markers 'python_version == "3.7" and platform_machine != "aarch64" and platform_machine != "arm64"' don't match your environment Ignoring numpy: markers 'python_version == "3.8" and platform_machine != "aarch64" and platform_machine != "arm64"' don't match your environment Ignoring numpy: markers 'python_version < "3.9" and sys_platform == "linux" and platform_machine == "aarch64"' don't match your environment Ignoring numpy: markers 'python_version < "3.9" and sys_platform == "darwin" and platform_machine == "arm64"' don't match your environment Ignoring setuptools: markers 'python_version < "3.12"' don't match your environment Collecting numpy>=2.0.0 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/2e/19/d7c972dfe90a353dbd3efbbe1d14a5951de80c99c9dc1b93cd998d51dc0f/numpy-2.3.1.tar.gz (20.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 20.4/20.4 MB 8.5 MB/s eta 0:00:00 Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Installing backend dependencies: started Installing backend dependencies: still running... Installing backend dependencies: finished with status 'error' error: subprocess-exited-with-error × pip subprocess to install backend dependencies did not run successfully. │ exit code: 1 ╰─> [196 lines of output] Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Collecting ninja>=1.8.2 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/95/d4/6b0324541018561c5e73e617bd16f20a4fc17d1179bb3b3520b6ca8beb7b/ninja-1.11.1.4.tar.gz (201 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Installing backend dependencies: started Installing backend dependencies: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting patchelf>=0.11.0 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/0d/41/dc3ee5838db2d90be935adb53ae7745135d9c719d070b1989b246f983c7f/patchelf-0.17.2.2.tar.gz (149 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Installing backend dependencies: started Installing backend dependencies: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: ninja, patchelf Building wheel for ninja (pyproject.toml): started Building wheel for ninja (pyproject.toml): still running... Building wheel for ninja (pyproject.toml): finished with status 'error' error: subprocess-exited-with-error × Building wheel for ninja (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [120 lines of output] /data/data/com.termux/files/usr/tmp/pip-build-env-4j78z2m7/normal/lib/python3.12/site-packages/setuptools_scm/git.py:310: UserWarning: git archive did not support describe output warnings.warn("git archive did not support describe output") /data/data/com.termux/files/usr/tmp/pip-build-env-4j78z2m7/normal/lib/python3.12/site-packages/setuptools_scm/git.py:328: UserWarning: unprocessed git archival found (no export subst applied) warnings.warn("unprocessed git archival found (no export subst applied)") *** scikit-build-core 0.11.5 using CMake 3.31.6 (wheel) *** Configuring CMake... loading initial cache file build/py3-none-linux_aarch64/CMakeInit.txt -- The C compiler identification is Clang 20.1.7 -- The CXX compiler identification is Clang 20.1.7 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /data/data/com.termux/files/usr/bin/aarch64-linux-android-clang - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /data/data/com.termux/files/usr/bin/aarch64-linux-android-clang++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- ************************************ -- Ninja Python Distribution -- -- RUN_NINJA_TEST : OFF -- ************************************ -- IPO / LTO not supported: <Change Dir: '/data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin' Run Build Command(s): /data/data/com.termux/files/usr/bin/cmake -E env VERBOSE=1 /data/data/com.termux/files/usr/bin/make -f Makefile /data/data/com.termux/files/usr/bin/cmake -S/data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/src -B/data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin --check-build-system CMakeFiles/Makefile.cmake 0 /data/data/com.termux/files/usr/bin/cmake -E cmake_progress_start /data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles /data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin//CMakeFiles/progress.marks /data/data/com.termux/files/usr/bin/make -f CMakeFiles/Makefile2 all make[1]: Entering directory '/data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin' /data/data/com.termux/files/usr/bin/make -f CMakeFiles/foo.dir/build.make CMakeFiles/foo.dir/depend make[2]: Entering directory '/data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin' cd /data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin && /data/data/com.termux/files/usr/bin/cmake -E cmake_depends "Unix Makefiles" /data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/src /data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/src /data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin /data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin /data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/foo.dir/DependInfo.cmake make[2]: Leaving directory '/data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin' /data/data/com.termux/files/usr/bin/make -f CMakeFiles/foo.dir/build.make CMakeFiles/foo.dir/build make[2]: Entering directory '/data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin' [ 25%] Building CXX object CMakeFiles/foo.dir/foo.cpp.o /data/data/com.termux/files/usr/bin/aarch64-linux-android-clang++ -O2 -g -DNDEBUG -flto=thin -MD -MT CMakeFiles/foo.dir/foo.cpp.o -MF CMakeFiles/foo.dir/foo.cpp.o.d -o CMakeFiles/foo.dir/foo.cpp.o -c /data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/src/foo.cpp [ 50%] Linking CXX static library libfoo.a /data/data/com.termux/files/usr/bin/cmake -P CMakeFiles/foo.dir/cmake_clean_target.cmake /data/data/com.termux/files/usr/bin/cmake -E cmake_link_script CMakeFiles/foo.dir/link.txt --verbose=1 "/data/data/com.termux/files/usr/bin/llvm-ar" qc libfoo.a CMakeFiles/foo.dir/foo.cpp.o "/data/data/com.termux/files/usr/bin/llvm-ranlib" libfoo.a make[2]: Leaving directory '/data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin' [ 50%] Built target foo /data/data/com.termux/files/usr/bin/make -f CMakeFiles/boo.dir/build.make CMakeFiles/boo.dir/depend make[2]: Entering directory '/data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin' cd /data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin && /data/data/com.termux/files/usr/bin/cmake -E cmake_depends "Unix Makefiles" /data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/src /data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/src /data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin /data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin /data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/boo.dir/DependInfo.cmake make[2]: Leaving directory '/data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin' /data/data/com.termux/files/usr/bin/make -f CMakeFiles/boo.dir/build.make CMakeFiles/boo.dir/build make[2]: Entering directory '/data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin' [ 75%] Building CXX object CMakeFiles/boo.dir/main.cpp.o /data/data/com.termux/files/usr/bin/aarch64-linux-android-clang++ -O2 -g -DNDEBUG -flto=thin -MD -MT CMakeFiles/boo.dir/main.cpp.o -MF CMakeFiles/boo.dir/main.cpp.o.d -o CMakeFiles/boo.dir/main.cpp.o -c /data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/src/main.cpp [100%] Linking CXX executable boo /data/data/com.termux/files/usr/bin/cmake -E cmake_link_script CMakeFiles/boo.dir/link.txt --verbose=1 aarch64-linux-android-clang++: error: invalid linker name in argument '-fuse-ld=gold' aarch64-linux-android-clang++: error: invalid linker name in argument '-fuse-ld=gold' /data/data/com.termux/files/usr/bin/aarch64-linux-android-clang++ -O2 -g -DNDEBUG -flto=thin -fuse-ld=gold CMakeFiles/boo.dir/main.cpp.o -o boo libfoo.a make[2]: *** [CMakeFiles/boo.dir/build.make:104: boo] Error 1 make[2]: Leaving directory '/data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin' make[1]: *** [CMakeFiles/Makefile2:125: CMakeFiles/boo.dir/all] Error 2 make[1]: Leaving directory '/data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64/_deps/ninja-build/CMakeFiles/_CMakeLTOTest-CXX/bin' make: *** [Makefile:94: all] Error 2 > -- Performing Test flag_no_deprecated -- Performing Test flag_no_deprecated - Success -- Performing Test flag_color_diag -- Performing Test flag_color_diag - Success CMake Warning at ninja-upstream/CMakeLists.txt:49 (message): re2c was not found; changes to src/*.in.cc will not affect your build. -- Looking for fork -- Looking for fork - found -- Looking for pipe -- Looking for pipe - found -- Configuring done (9.0s) -- Generating done (0.1s) -- Build files have been written to: /data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/build/py3-none-linux_aarch64 *** Building project with Unix Makefiles... [ 1%] Building CXX object _deps/ninja-build/CMakeFiles/libninja-re2c.dir/src/depfile_parser.cc.o [ 2%] Building CXX object _deps/ninja-build/CMakeFiles/libninja-re2c.dir/src/lexer.cc.o [ 2%] Built target libninja-re2c [ 4%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/build_log.cc.o [ 5%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/build.cc.o [ 7%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/clean.cc.o [ 8%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/clparser.cc.o [ 10%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/dyndep.cc.o [ 11%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/dyndep_parser.cc.o [ 13%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/debug_flags.cc.o [ 14%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/deps_log.cc.o [ 16%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/disk_interface.cc.o [ 17%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/edit_distance.cc.o [ 19%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/eval_env.cc.o [ 20%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/graph.cc.o [ 22%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/graphviz.cc.o [ 23%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/json.cc.o [ 25%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/line_printer.cc.o [ 26%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/manifest_parser.cc.o [ 28%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/metrics.cc.o [ 29%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/missing_deps.cc.o [ 31%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/parser.cc.o [ 32%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/state.cc.o [ 34%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/status.cc.o [ 35%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/string_piece_util.cc.o [ 37%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/tokenpool-gnu-make.cc.o [ 38%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/util.cc.o [ 40%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/version.cc.o [ 41%] Building CXX object _deps/ninja-build/CMakeFiles/libninja.dir/src/subprocess-posix.cc.o /data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/ninja_7200d3032e2b456abb23067d29afe294/ninja-upstream/src/subprocess-posix.cc:26:10: fatal error: 'spawn.h' file not found 26 | #include <spawn.h> | ^~~~~~~~~ 1 error generated. make[2]: *** [_deps/ninja-build/CMakeFiles/libninja.dir/build.make:429: _deps/ninja-build/CMakeFiles/libninja.dir/src/subprocess-posix.cc.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:193: _deps/ninja-build/CMakeFiles/libninja.dir/all] Error 2 make: *** [Makefile:136: all] Error 2 *** CMake build failed [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for ninja Building wheel for patchelf (pyproject.toml): started Building wheel for patchelf (pyproject.toml): finished with status 'error' error: subprocess-exited-with-error × Building wheel for patchelf (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [29 lines of output] *** scikit-build-core 0.11.5 using CMake 3.31.6 (wheel) *** Configuring CMake... loading initial cache file build/py3-none-linux_aarch64/CMakeInit.txt -- The C compiler identification is Clang 20.1.7 -- The CXX compiler identification is Clang 20.1.7 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /data/data/com.termux/files/usr/bin/aarch64-linux-android-clang - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /data/data/com.termux/files/usr/bin/aarch64-linux-android-clang++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done (2.6s) -- Generating done (0.0s) -- Build files have been written to: /data/data/com.termux/files/usr/tmp/pip-install-nuu7do6s/patchelf_96e1be08ef43472d93a934bd092c3537/build/py3-none-linux_aarch64 *** Building project with Unix Makefiles... [ 12%] Creating directories for 'build_patchelf' [ 25%] No download step for 'build_patchelf' [ 37%] No update step for 'build_patchelf' [ 50%] Performing patch step for 'build_patchelf' ./bootstrap.sh: 2: autoreconf: not found make[2]: *** [CMakeFiles/build_patchelf.dir/build.make:114: build_patchelf-prefix/src/build_patchelf-stamp/build_patchelf-patch] Error 127 make[1]: *** [CMakeFiles/Makefile2:87: CMakeFiles/build_patchelf.dir/all] Error 2 make: *** [Makefile:136: all] Error 2 *** CMake build failed [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for patchelf Failed to build ninja patchelf ERROR: Failed to build installable wheels for some pyproject.toml based projects (ninja, patchelf) [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error × pip subprocess to install backend dependencies did not run successfully. │ exit code: 1 ╰─> See above for output. note: This error originates from a subprocess, and is likely not a problem with pip. [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error × pip subprocess to install build dependencies did not run successfully. │ exit code: 1 ╰─> See above for output. note: This error originates from a subprocess, and is likely not a problem with pip. ~ $
07-01
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值