搜索
您的当前位置:首页正文

Run code as python interpreter

来源:欧得旅游网

1. cpp

runopencv

#!/bin/bash
g++ $1 -std=c++11 `pkg-config --cflags --libs opencv` && ./a.out $2 && rm ./a.out
$ runopencv test.cpp

runboost

#!/bin/bash
g++ $1 -std=c++11 -I/usr/include -L/usr/lib/x86_64-linux-gnu \
-lboost_atomic \
-lboost_chrono \
-lboost_context \
-lboost_date_time \
-lboost_filesystem \
-lboost_graph_parallel \
-lboost_graph \
-lboost_iostreams \
-lboost_locale \
-lboost_log_setup \
-lboost_log \
-lboost_math_c99f \
-lboost_math_c99l \
-lboost_math_c99 \
-lboost_math_tr1f \
-lboost_math_tr1l \
-lboost_math_tr1 \
-lboost_mpi_python-py27 \
-lboost_mpi_python-py34 \
-lboost_mpi_python \
-lboost_mpi \
-lboost_prg_exec_monitor \
-lboost_program_options \
-lboost_python-py27 \
-lboost_python-py34 \
-lboost_python \
-lboost_random \
-lboost_regex \
-lboost_serialization \
-lboost_signals \
-lboost_system \
-lboost_thread \
-lboost_timer \
-lboost_unit_test_framework \
-lboost_wave \
-lboost_wserialization \
&& ./a.out $2 && rm ./a.out
runboost test.cpp

runcmake

#!/bin/bash

if [ -d .build ];then
    cd .build
else
    mkdir .build
    cd .build
fi

cmake .. && make && \
./a.out $1

Here is a CMakeLists.txt demo.

cmake_minimum_required(VERSION 2.8)

project(cmake_demo)

SET(CMAKE_CXX_COMPILER "g++-4.8")
SET(CMAKE_CXX_FLAGS "-std=c++11 -O2 -pthread -Wall -Werror -Wl,-rpath,/home/duino/opt/Qt5.7.0/5.7/gcc_64/lib")

# (un)set: cmake -DCVV_DEBUG_MODE=OFF ..
OPTION(CVV_DEBUG_MODE "cvvisual-debug-mode" ON)
if(CVV_DEBUG_MODE MATCHES ON)
  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DCVVISUAL_DEBUGMODE")
endif()

# find opencv
FIND_PACKAGE(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})

add_executable(a.out src.cpp)
target_link_libraries(a.out
  opencv_core opencv_videoio opencv_imgproc opencv_features2d
  opencv_cvv
)

Create CMakeLists.txt in your directory and runcmake.

2. java

/usr/local/runjava

#!/bin/sh
OpenCV_PATH=/home/duino/src/opencv/opencv_java/share/OpenCV/java
export CLASSPATH=${CLASSPATH}:${OpenCV_PATH}

javac $1 && java -Djava.library.path=${OpenCV_PATH} ${1%?????} && rm ./*.class
runjava hello.java

因篇幅问题不能全部显示,请点此查看更多更全内容

Top