Home > Back-end >  [for] obs - studio project at compile time, not to identify iso_volatile_load32
[for] obs - studio project at compile time, not to identify iso_volatile_load32

Time:04-03



Obs - studio project after download, use CMake generated VS2017 project, running at compile time, error, are iso_volatile_loadXX related

Online, but could not find related information, every brother please help and see what to do

CodePudding user response:

No link to the corresponding library

CodePudding user response:

https://docs.microsoft.com/en-us/cpp/intrinsics/compiler-intrinsics? View=MSVC - 160

CodePudding user response:

reference 1/f, the truth is right or wrong response:
have no link to the corresponding library

When I was in cmake, indeed some libraries have no link,
Below is CMAKE compiled content, don't identify iso_volatile_load32, which library is?
 
Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.18363.
The C compiler identification is MSVC 19.16.27045.0
The CXX compiler identification is MSVC 19.16.27045.0
Detecting the C compiler ABI info
Detecting the C compiler ABI info - done
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x86/cl. Exe - skipped
Detecting C compile the features
Detecting C compile the features - done
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x86/cl. Exe - skipped
Detecting CXX compile the features
Detecting CXX compile the features - done
Windows API version is 10.0.19041.0
OBS_VERSION: 0.0.1
Found FFmpeg: D:/dependencies2017/win32/bin/avcodec lib (Found version "58.54.100") Found components: avcodec avdevice avutil avformat
Scripting: Luajit supported
CMake Warning (dev) at D:/Program Files/CMake/share/CMake - 3.20/Modules/FindPackageHandleStandardArgs. CMake: 438 (the message) :
The package name passed to ` find_package_handle_standard_args ` (Python)
Does not match the name of the calling package (PythonDeps). This can lead to
To the problems in calling code that expects ` find_package ` result variables
(e.g., ` _FOUND `) to follow a certain pattern.
The Call Stack (the most recent Call first) :
Cmake/Modules/FindPythonDeps. Cmake: 61 (find_package_handle_standard_args)
Deps/obs - scripting/CMakeLists. TXT: 47 (find_package)
This warning is for project developers. Use - Wno - dev to suppress it.

Scripting: Python 3 supported
Jansson & gt;=2.5 not found, building bundled version
C compiler: MSVC
Found FFmpeg: D:/dependencies2017/win32/bin/avformat lib (Found version "58.29.100") Found components: avformat avutil swscale swresample avcodec
Using libavcodec for image loading in libobs
Found FFmpeg: D:/dependencies2017/win32/bin/avcodec lib (Found version "58.54.100") Found components: avcodec avutil
VirtualCam GUID not set! VirtualCam disabled.
Could NOT find LibVLC (missing: VLC_INCLUDE_DIR)
VLC video plugin disabled
Enc - amf submodule not found! Both Please fetch submodules. Enc - amf plugin disabled.
RSSDK not found, Realsense camera plugin disabled
Obs - VST submodule not found! Both Please fetch/update submodules. Obs - VST plugin disabled.
Libfdk not found - obs - Libfdk plugin disabled
Found FFmpeg: D:/dependencies2017/win32/bin/avcodec lib (Found version "58.54.100") Found components: avcodec avfilter avdevice avutil swscale avformat swresample
Found FFmpeg: D:/dependencies2017/win32/bin/avcodec lib (Found version "58.54.100") Found components: avcodec avutil avformat
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
NVidia Audio FX support enabled. The requires redist to be installed by end - user
You done

CodePudding user response:

The Intrinsic Functions provides On Alpha - the Overview
The Intrinsic functions provides (also known as intrinsics) are the function calls that the compiler resolves directly, by generating code, rather than by calling an external function. The Alpha version of the compiler supports a number of intrinsics.

With all the intrinsics, you must explicitly enable the intrinsic before calling it, by using it With the compiler option or the intrinsic pragma. The general syntax for using this pragma is:

# pragma intrinsic (intrinsic - name)

For example, to enable the use of the _InterlockedIncrement intrinsic, include a pragma to, along with the declaration of the function:

Long _InterlockedIncrement (long *);
# pragma intrinsic (_InterlockedIncrement)

The intrinsic functions provides listed in The following sections correspond one - for - one with existing instructions or PAL calls in The Alpha architecture. These functions provides assume that The following type definitions apply:

Typedef signed _ _int 64 int 64;
Typedef unsigned _ 64 uint64 _int;

nullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnull
  • Related