АБ
OpenRC = Gentoo
SystemD = ArchLinux
Runit = Void
Size: a a a
АБ
OpenRC = Gentoo
SystemD = ArchLinux
Runit = Void
АБ
АБ
S
OpenRC = Gentoo
SystemD = ArchLinux
Runit = Void
АБ
АБ
АБ
SZ
shell.nix
:{ pkgs ? import <nixpkgs>{} } :
let
stdenv = pkgs.gcc8Stdenv;
in
let
boost = pkgs.boost.override { enableShared = false; enabledStatic = true; };
pkgsList = with pkgs; [
poco
gtest
];
in
stdenv.mkDerivation rec {
name = "foo";
src = null;
nativeBuildInputs = [ pkgs.cmake ];
propagatedBuildInputs = [
boost
] ++ pkgsList;
}
CMake Error at /nix/store/ri56229vjr4vxzgainvn1n6al4wscp01-cmake-3.15.1/share/cmake-3.15/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find Boost (missing: date_time) (found version "1.67.0")
Call Stack (most recent call first):
/nix/store/ri56229vjr4vxzgainvn1n6al4wscp01-cmake-3.15.1/share/cmake-3.15/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
/nix/store/ri56229vjr4vxzgainvn1n6al4wscp01-cmake-3.15.1/share/cmake-3.15/Modules/FindBoost.cmake:2142 (find_package_handle_standard_args)
CMakeLists.txt:12 (find_package)
-- Configuring incomplete, errors occurred!
SZ
АБ
АБ
SZ
SZ
CMakeLists.txt
тоже всё банально:
add_compile_options(-std=c++1y)
add_compile_options(-Wall -Werror -Wextra)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
set(Boost_USE_STATIC_LIBS ON)
find_package(Boost REQUIRED system date_time)
SZ
ц