Run code as python interpreter

11 篇文章 0 订阅

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值