当前位置: 首页 > news >正文

泉州网站建设价格wordpress电影下载站

泉州网站建设价格,wordpress电影下载站,网站制作与免费网站建设,wordpress固定连接的问题Notepad的本体1是支持使用MSVC和GCC编译的2,但是Notepad插件的官方文档3里却只给出了MSVC的编译指南4。 网上也没有找到相关的讨论,所以我尝试在 Windows 上使用 MinGW,基于 GCC-8.1.0 的 posix-sjlj 线程版本5,研究一下怎么编译…

Notepad++的本体1是支持使用MSVC和GCC编译的2,但是Notepad++插件的官方文档3里却只给出了MSVC的编译指南4

网上也没有找到相关的讨论,所以我尝试在 Windows 上使用 MinGW,基于 GCC-8.1.0 的 posix-sjlj 线程版本5,研究一下怎么编译:

官方例程:

https://github.com/npp-plugins/plugindemo

语法修改:

StaticDialog.cpp 文件中,找到这一行:

std::wstring errorMsg(_T(""));

可能 MSVC 和 GCC-8.1.0 存在语法不兼容,此处改为:

std::wstring errorMsg(TEXT(""));

编译命令:

编译32位:

windres -F pe-i386 NppPluginDemo.rc -o NppPluginDemo.o
windres -F pe-i386 DockingFeature/goLine.rc -o goLine.o
g++ *.o *.cpp DockingFeature/*.cpp -DUNICODE -o NppPluginDemo.dll ^-m32 -static -shared -lshlwapi

编译64位:

windres NppPluginDemo.rc -o NppPluginDemo.o
windres DockingFeature/goLine.rc -o goLine.o
g++ *.o *.cpp DockingFeature/*.cpp -DUNICODE -o NppPluginDemo.dll ^-static -shared -lshlwapi

输出为 NppPluginDemo.dll 文件。

参数说明:

windres:编译资源文件
g++:编译C++文件
-F pe-i386-m32:以32位模式编译(不添加则为64位)
-o NppPluginDemo.dll:输出为 NppPluginDemo.dll 文件
-DUNICODE:在编译源码时添加 #define UNICODE
^:bat 文件的续行符,可以将一行命令写作多行,提高可读性
-static:静态编译
-shared:编译为动态库
-lshlwapiPluginDefinition.cpp 文件中用到 PathFileExistsPathAppendPathFindFileName 这3个函数,需要添加 shlwapi6

另外,在编译时可能产生若干报错:

编译报错

如果不希望产生过多干扰信息,可以加上 -Wno-write-strings-Wno-conversion-null 减少报错,添加参数 -w 则不显示任何 warning。

至于具体怎么开发Notepad++的插件。。我以后再研究一下。。=_=

本文中引用的链接可在尾注中查找。


  1. https://github.com/notepad-plus-plus/notepad-plus-plus ↩︎

  2. https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/BUILD.md ↩︎

  3. https://npp-user-manual.org/docs/plugins/#how-to-develop-a-plugin ↩︎

  4. https://github.com/npp-plugins/plugindemo ↩︎

  5. https://sourceforge.net/projects/mingw-w64/files ↩︎

  6. https://learn.microsoft.com/zh-cn/windows/win32/api/shlwapi ↩︎

http://www.yayakq.cn/news/425774/

相关文章:

  • 网站中文名注册短视频制作价格明细
  • 有网站如何做app网站建设相关话术
  • ps网站轮播图怎么做的行业类门户网站建设方案
  • 美容美发化妆品培训企业网站源码带后台php织梦dede5.7网站超链接怎么做
  • 网站建设的问题分析网站策划就业前景
  • 网站开发行业发展重庆的电子商务网站
  • 网站安全防黑联盟建筑人才市场职称评审
  • 苏州网站优化推广wordpress主题如何使用
  • 做网站做app什么专业wordpress工具条
  • 常德投诉网站网站开发需要多少钱怎样
  • 翼城网站建设wordpress映射到外网
  • php建设网站昆明建设厅官方网站
  • 办文明网站做文明网民活动方案泉州网站建设公司首选公司
  • 个人网站 cms怎么制作页面视频
  • 无锡游戏网站建设公司江西省建设厅网站官网
  • 国内搜索网站网站实名认证必须做么
  • 易货网站开发化妆品网络营销策划方案
  • 服务器添加网站公司网站建设哪家好
  • 长沙麓谷建设发展有限公司网站wordpress文本编辑器按钮
  • 网站建设方案书范文商家怎么入驻微信小程序
  • 设计网站推荐什么主题郑州seo公司哪家好
  • 打开网站自动弹出qq企业网站开发摘要
  • wordpress开启多站点好处自己怎么做网站卖东西
  • 做网站的网页设计用cdr吗wordpress主题 虎嗅
  • 怎样建立自己网站视频网站网站外链多的危害
  • 中小型企业查询网站网站建设必须要备案吗
  • 微信红包建设网站汕头网站建设工作
  • 企业集团网站建设天津网站搜索引擎优化
  • 网站建设情况 报告wordpress4.4.2下载
  • 网站安全检测方法wordpress分页跳转首页