这是 tp-magic-config 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
tp-magic-config -- 帮助为 Tux 创建“魔术”工具插件 喷漆(1)
综合系统
tp-魔术配置 [--apiversion | - 版 | --cflags | --插件前缀 | --plugindoc前缀
| --数据前缀 | --localplugin前缀 | --本地数据前缀]
商品描述
tp-魔术配置 是一个简单的 shell 脚本,可以响应各种信息
关于当前安装的版本 企鹅 喷漆(1) 在构建时有用
“魔术”工具插件。
配置
--api版本
输出版本 企鹅 喷漆 已安装的“魔术”工具插件 API
备份 企鹅 喷漆 支持。 (用于 API 兼容性测试。)
- 版
输出版本 企鹅 喷漆 这 tp-魔术配置 对应。
--cflags
输出编译器标志 企鹅 喷漆 应该编译“魔术”工具插件
和。 (例如,“-I”包含路径选项告诉编译器它在哪里
可以找到插件API头文件“tp_magic_config.h”,插件必须
#包括。)
--插件前缀
输出安装副本所在的系统目录 企鹅 喷漆 希望找到
'Magic' 工具插件(“.so”共享对象)。 (例如,
"/usr/share/tuxpaint/plugins")
--localplugin前缀
输出安装副本所在的用户目录 企鹅 喷漆 希望找到
'Magic' 工具插件(“.so”共享对象)。 (例如,
"/home/username/.tuxpaint/plugins")
--plugindoc前缀
输出安装副本所在的目录 企鹅 喷漆 希望找到
'Magic' 工具插件的文档(“.html”和“.txt”文件)。 企鹅 油漆的
主要文档在“魔术”部分下包含指向此目录的链接
工具。
--数据前缀
输出安装副本所在的系统目录 企鹅 喷漆 保持其
全局数据文件(例如,“/usr/share/tuxpaint/”)。 这是相同的值
在系统范围内安装的插件将在“data_directory”字符串中接收
发送到插件函数的“magic_api”结构。
--本地数据前缀
输出安装副本所在的用户目录 企鹅 喷漆 期待插件
安装他们的本地数据文件。 (例如,
“/home/username/.tuxpaint/plugins/data”)。 这与插件的值相同
本地安装将在“data_directory”字符串中接收
“magic_api”结构发送到插件的功能。
全系统 SHELL 示例
$ gcc -shared `tp-magic-config --cflags` my_plugin.c -o my_plugin.so
# cp my_plugin.so `tp-magic-config --pluginprefix`
# cp my_plugin_icon.png `tp-magic-config --dataprefix`/images/magic
# cp my_plugin.html `tp-magic-config --plugindocrefix`/html
# cp my_plugin.txt `tp-magic-config --plugindocrefix`
局部 SHELL 示例
$ gcc -shared `tp-magic-config --cflags` my_plugin.c -o my_plugin.so
$ mkdir -p `tp-magic-config --localpluginprefix`
$ cp my_plugin.so `tp-magic-config --localpluginprefix`
$ mkdir -p `tp-magic-config --localdataprefix`/images/magic
$ cp my_plugin_icon.png `tp-magic-config --localdataprefix`/images/magic
全系统 制作文件 例
MAGIC_CFLAGS=$(shell tp-magic-config --cflags)
MAGIC_PREFIX=$(shell tp-magic-config --pluginprefix)
MAGIC_DOC_PREFIX=$(shell tp-magic-config --plugindocprefix)
DATA_PREFIX=$(shell tp-magic-config --dataprefix)
全部:my_plugin.so
my_plugin.so:my_plugin.c
安装: install-so install-data install-docs
安装 - 所以:
mkdir -p $(魔法前缀)
cp my_plugin.so $(MAGIC_PREFIX)/
chmod 644 $(MAGIC_PREFIX)/my_plugin.so
安装数据:
mkdir -p $(数据前缀)
cp 图标/my_plugin_icon.png $(DATA_PREFIX)/images/magic/
chmod 644 $(DATA_PREFIX)/images/magic/my_plugin_icon.png
安装文档:
mkdir -p $(MAGIC_DOC_PREFIX)
cp 文档/my_plugin.html $(MAGIC_DOC_PREFIX)/html/
chmod 644 $(MAGIC_DOC_PREFIX)/html/my_plugin.html
cp 文档/my_plugin.txt $(MAGIC_DOC_PREFIX)/
chmod 644 $(MAGIC_DOC_PREFIX)/my_plugin.txt
使用 onworks.net 服务在线使用 tp-magic-config
