mihkhub / btpsa Goto Github PK
View Code? Open in Web Editor NEWTo Build, Test and Package Software in Action
To Build, Test and Package Software in Action
set(CMAKE_BUILD_TYPE Debug)
project(disruptor)
Some common source files.
CMake has support for adding tests to a project:
enable_testing()
This adds another build target, which is test for Makefile generators.
You can use the add_test() command to add tests to the project:
add_test(TutorialRuns Tutorial 25)
man 7 cmake-variables
$ ninja-build
[1/164] RAGEL build/release/gen/http/request_parser.hh
FAILED: build/release/gen/http/request_parser.hh
ragel -G2 -o build/release/gen/http/request_parser.hh http/request_parser.rl
/bin/sh: ragel: command not found
[2/164] RAGEL build/release/gen/apps/memcached/ascii.hh
FAILED: build/release/gen/apps/memcached/ascii.hh
ragel -G2 -o build/release/gen/apps/memcached/ascii.hh apps/memcached/ascii.rl
/bin/sh: ragel: command not found
[3/164] RAGEL build/release/gen/http/http_response_parser.hh
FAILED: build/release/gen/http/http_response_parser.hh
ragel -G2 -o build/release/gen/http/http_response_parser.hh http/http_response_parser.rl
/bin/sh: ragel: command not found
make 3.82 is so popular in CentOS 7.
ninja-build
[2/152] CXX build/release/apps/seawreck/seawreck.o
FAILED: build/release/apps/seawreck/seawreck.o
/opt/scylladb/bin/g++-7.2 -MD -MT build/release/apps/seawreck/seawreck.o -MF build/release/apps/seawreck/seawreck.o.d -O2 -I build/release/gen -I build/release/c-ares -std=gnu++1y -g -Wall -Werror -Wno-error=deprecated-declarations -fvisibility=hidden -pthread -I. -U_FORTIFY_SOURCE -Ifmt -DBOOST_TEST_DYN_LINK -Wno-overloaded-virtual -DFMT_HEADER_ONLY -DNO_EXCEPTION_INTERCEPT -DHAVE_HWLOC -DHAVE_NUMA -DHAVE_LZ4_COMPRESS_DEFAULT -c -o build/release/apps/seawreck/seawreck.o apps/seawreck/seawreck.cc
In file included from apps/seawreck/seawreck.cc:24:0:
./core/reactor.hh:30:10: fatal error: libaio.h: No such file or directory
#include <libaio.h>
Once you have determined all features of the system in which you are interested, it is time to
configure the software based on what has been found.
target_compile_options(<target> [BEFORE]
<INTERFACE|PUBLIC|PRIVATE> [items1...]
[<INTERFACE|PUBLIC|PRIVATE> [items2...] ...])
Specify compile options to use when compiling a given target. The named must have been created by a command such as add_executable() or add_library() and must not be an IMPORTED Target. If BEFORE is specified, the content will be prepended to the property instead of being appended.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.