Глификоны - это изображения и , а не шрифт. Все значки находятся в изображении спрайта (также доступны как отдельные изображения), и они добавляются к элементам, как показано на рисунке backround-image
s:
[/g9]
Фактические значки шрифтов (например, FontAwesome ) do включают загрузку определенного шрифта и использование свойства content
, например:
@font-face {
...
src: url('../font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
url('../font/fontawesome-webfont.woff?v=3.0.1') format('woff'),
url('../font/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
...
}
.icon-beer:before {
content: "\f0fc";
}
Поскольку свойство content
не поддерживается в старых браузерах, эти также используют изображения .
Вот пример полностью сырой FontAwesome, который используется в качестве шрифта, превратив
(& # xf0f9; - вы не сможете это увидеть!) в машину скорой помощи: http://jsfiddle.net/ GWqcF / 2
Для настройки пользовательских настроек проекта в Visual Studio из CMake вы можете использовать XML-файл в качестве шаблона, который можно настроить из CMake для работы в качестве файла .user
.
В моей работе мы используем это для установки пользовательских параметров отладки.
Проверить каталог, содержащий сгенерированные файлы .vcxproj
, на предмет пользовательских настроек в файлах .user
. Вот отрывок из примера файла UserTemplate.vcxproj.user
, который мы используем.
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioUserFile
ProjectType="Visual C++"
Version="9.00"
ShowAllFiles="false"
>
<Configurations>
<Configuration
Name="Debug|@USERFILE_PLATFORM@"
>
<DebugSettings
Command="@USERFILE_COMMAND_DEBUG@"
WorkingDirectory="@USERFILE_WORKING_DIRECTORY_DEBUG@"
CommandArguments="@USERFILE_COMMAND_ARGUMENTS_DEBUG@"
Attach="false"
DebuggerType="3"
Remote="1"
RemoteMachine="@USERFILE_REMOTE_MACHINE_DEBUG@"
<!-- More settings removed for snippet -->
/>
</Configuration>
<!-- Rest of Configurations -->
Другой пример UserTemplate.vcxproj.user
для установки переменной PATH:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LocalDebuggerEnvironment>PATH=..\Your_path;%PATH%".</LocalDebuggerEnvironment>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
</Project>
Установив файл UserTemplate.vcxproj.user
рядом с файлом CMakeLists.txt
, вы можете вставить любые необходимые переменные из CMake в .vcxproj.user
файл вашего собранного проекта.
В CMake вы можете установить соответствующие переменные CMake (и добавить больше в файл шаблона, если они вам нужны). Затем вы можете сделать что-то подобное, чтобы настроить файл.
# Find user and system name
SET(SYSTEM_NAME $ENV{USERDOMAIN} CACHE STRING SystemName)
SET(USER_NAME $ENV{USERNAME} CACHE STRING UserName)
# Configure the template file
SET(USER_FILE ${_projectName}.vcxproj.${SYSTEM_NAME}.${USER_NAME}.user)
SET(OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}/${USER_FILE})
CONFIGURE_FILE(UserTemplate.vcxproj.user${USER_FILE} @ONLY)
Если вам не важны система и имя пользователя, будет достаточно следующей конфигурации.
# Configure the template file
SET(USER_FILE ${_projectName}.vcxproj.user)
SET(OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}/${USER_FILE})
CONFIGURE_FILE(UserTemplate.vcxproj.user ${USER_FILE} @ONLY)
Cmake имеет свойство VS_DEBUGGER_ENVIRONMENT, которое может использоваться для устанавливания пользовательского ПУТИ
https://cmake.org/cmake/help/v3.13/prop_tgt/VS_DEBUGGER_ENVIRONMENT.html
set(MY_PATH "PATH=%PATH%" ${MY_CUSTOM_PATH})
set_target_properties(MyTarget PROPERTIES VS_DEBUGGER_ENVIRONMENT "{MY_PATH}")
, Некоторые другие полезные свойства являются VS_DEBUGGER_COMMAND_ARGUMENTS, VS_DEBUGGER_WORKING_DIRECTORY.
Только что заметил этот вопрос. Для отладки файлов cmake я использую
MESSAGE( STATUS "static text ${variable}" )
. Мне никогда не приходилось указывать путь для запуска моих тестов. Вы используете CTest? Похоже, что ссылка, по которой вы переходите, используется с ctest.
Если бы я пытался заставить это работать, я бы сначала явно использовал set_tests_properties
.
set_tests_properties(SomeTest PROPERTIES ENVIRONMENT "PATH=c:\somedir;c:\otherdir")
Затем сделайте это более общим.
Вот соответствующий отчет о запросе функции CMake:
http://www.kwwidgets.org/Bug/view.php?id=8884
ОБНОВЛЕНИЕ: Решено согласно Установите параметр "Пользовательские переменные среды" проекта Visual Studio с помощью CMake - спасибо Флориану за комментарий ниже.