我想这将是一个关于在cmake中包含具有现有makefile的库的一般性问题;但这是我的背景-我正在尝试将scintilla包含在另一个CMake项目中,但我遇到了以下问题:在Linux上,scintilla在(比方说)${CMAKE_CURRENT_SOURCE_DIR}/scintilla/gtk目录中有一个makefile;如果你在该目录中运行make(像往常一样),你会得到一个${CMAKE_CURRENT_SOURCE_DIR}/scintilla/bin/scintilla.a文件——(我猜)静态库。现在,如果我尝试使用cmake的ADD_LIBRARY,我必须在cmake
我想这将是一个关于在cmake中包含具有现有makefile的库的一般性问题;但这是我的背景-我正在尝试将scintilla包含在另一个CMake项目中,但我遇到了以下问题:在Linux上,scintilla在(比方说)${CMAKE_CURRENT_SOURCE_DIR}/scintilla/gtk目录中有一个makefile;如果你在该目录中运行make(像往常一样),你会得到一个${CMAKE_CURRENT_SOURCE_DIR}/scintilla/bin/scintilla.a文件——(我猜)静态库。现在,如果我尝试使用cmake的ADD_LIBRARY,我必须在cmake
我正在使用Scintilla编写一个编辑器.我已经在使用词法分析器来自动突出显示语法,但现在我想标记搜索结果。如果我只想标记一个命中,我可以在那里设置选择,但是,我想标记(例如用黄色背景)所有命中。我是用Perl写的,但如果你有其他语言的建议也很好。 最佳答案 你读过MarkersreferenceinScintilladoc吗??这个引用可能有点晦涩,所以我建议也看看SciTE的源代码。这个文本编辑器最初是Scintilla的测试平台。它成长为一个成熟的编辑器,但它仍然是所有Scintilla的一个很好的实现引用。在我们的特定情况
我正在尝试在一个项目中使用Scintilla.NET(我想要一个好的编辑器+语法突出显示等)。不幸的是,当我在我的项目中引用二进制文件时,我似乎无法实际使用Scintilla控件。我收到两个不同的错误。第一次发生在添加时SciLexer.dll作为我的引用项目。我收到一条消息说:对SciLexer.dll的引用可以不被添加。请确保文件是可访问的,并且它是一个有效的程序集或COM组件。第二个错误发生在我尝试使用ScintillaNET.dll中的控件时。如果我尝试将组件拖到表单中,我会收到以下消息:无法创建组件Scintilla。错误消息如下:System.ComponentModel.