小编Pep*_*epe的帖子

.clang_complete和CMake?

我正在使用CMake生成我的Makefile但是我无法使用标准生成.clang_complete

make CC='~/.vim/bin/cc_args.py gcc' CXX='~/.vim/bin/cc_args.py g++' -B
Run Code Online (Sandbox Code Playgroud)

什么都没有产生......

树结构看起来像这样

Root
 |
 |_core
 |  |_src
 |  |  |_main.cpp
 |  |  |_CMakeLists.txt (1)
 |  |_inc
 |  |_CMakeLists.txt (2)
 |
 |_lib
 |  |_rtaudio
 |
 |_CMakeLists.txt (3)
Run Code Online (Sandbox Code Playgroud)

CMakeLists.txt(1)文件:

 include_directories("${Dunkel_SOURCE_DIR}/core/inc")

include_directories("${Dunkel_SOURCE_DIR}/lib/")
link_directories("${Dunkel_SOURCE_DIR}/lib/rtaudio")

add_executable(Dunkel main.cpp)

target_link_libraries(Dunkel rtaudio)
Run Code Online (Sandbox Code Playgroud)

CMakeLists.txt(2)文件:

subdirs(src)
Run Code Online (Sandbox Code Playgroud)

CMakeLists.txt(3)文件:

CMAKE_MINIMUM_REQUIRED(VERSION 2.8)

PROJECT(Dunkel)
SUBDIRS(core)

set(CMAKE_CXX_FLAGS "-g")
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

cmake clang-complete

5
推荐指数
1
解决办法
3676
查看次数

OCaml未绑定值List.assoc

我正在使用调用List.assoc的函数编译一个模块,它无法构建给我"Unbound value List.assoc"...我已经尝试了其他List函数并且它们工作正常,它在utop中也可以正常工作.

我可以通过使用corebuild和此代码编译ml文件来重现这一点

open Core.Std

let p = [(1,2);(2,3);(3,4)]
in List.assoc 2 p
Run Code Online (Sandbox Code Playgroud)

这是我的构建命令:

$ corebuild blah.byte + ocamlfind ocamlc -c -w A-4-33-40-41-42-43-34-44 -strict-sequence -g -bin-annot -short-paths -thread -syntax camlp4o -package bin_prot.syntax -package sexplib.syntax,comparelib.syntax,fieldslib.syntax,variantslib.syntax -package core -o blah.cmo blah.ml
File "blah.ml", line 5, characters 3-13: Error: Unbound value List.assoc Command exited with code 2.
Run Code Online (Sandbox Code Playgroud)

ocaml

1
推荐指数
1
解决办法
1935
查看次数

标签 统计

clang-complete ×1

cmake ×1

ocaml ×1