我正在处理一个node.js本机addon项目,而不是使用binding.gyp,而是使用cmake,因为我的项目依赖于另一个cmake项目。
我可以使用cmake来构建目标(在我自己的windows 7上),它需要设置环境变量来指定库路径,包括node和mysql。我有mysql的路径(来自appveyor ),如果我错了,请纠正我。
但是,我不知道如何在appveyor环境中设置节点-gyp,它位于~/.node-gyp windows等效路径中。我尝试了下面的脚本,它在NODE_GYP_DIR行上出错了。
environment:
# set variables
NODE_GYP_VER: 0.12.7
NODE_GYP_DIR: %HOMEDRIVE%%HOMEPATH%\.node-gyp
LIBMYSQL_INCLUDE_DIR: C:\Program Files\MySql\MySQL Server 5.6\include
LIBMYSQL_LIBRARY: C:\Program Files\MySql\MySQL Server 5.6\lib我的问题是,我是否可以假设~/.node-gyp窗口等效路径存在?如何为cmake设置我的环境变量的路径?谢谢!
发布于 2015-08-01 19:57:01
使用%USERPROFILE%代替:
environment:
# set variables
NODE_GYP_VER: 0.12.7
NODE_GYP_DIR: '%USERPROFILE%\.node-gyp'
LIBMYSQL_INCLUDE_DIR: C:\Program Files\MySql\MySQL Server 5.6\include
LIBMYSQL_LIBRARY: C:\Program Files\MySql\MySQL Server 5.6\libhttps://stackoverflow.com/questions/31748833
复制相似问题