-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Using clang via the zig compiler
# Compiler: g++
CXX = zig c++
# Compiler flags: C++11 standard, all warnings
CXXFLAGS = -std=c++23 -Wall -stdlib=libc++
# The target executable file
TARGET = vader_sentiment
# The source files
SRCS = SentimentIntensityAnalyzer.cpp SentiText.cpp test.cpp
# The object files, derived from the source files
OBJS = $(SRCS:.cpp=.o)
# The header files
HDRS = SentimentIntensityAnalyzer.hpp SentiText.hpp vaderSentiment.hpp cppemojihandler.hpp
# The default rule, building everything
all: $(TARGET)
# Rule to link the object files into the final executable
$(TARGET): $(OBJS)
$(CXX) $(CXXFLAGS) -o $(TARGET) $(OBJS)
# Rule to compile a .cpp source file into a .o object file
# The dependency on $(HDRS) means that object files will be recompiled
# if any of the header files change.
%.o: %.cpp $(HDRS)
$(CXX) $(CXXFLAGS) -c $< -o $@
# Rule to clean up the build artifacts
clean:
rm -f $(OBJS) $(TARGET)
# Phony targets are not actual files
.PHONY: all clean
Errors
C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/string:965:3: note: candidate constructor not viable: no known conversion from 'const char8_t[1]' to 'nullptr_t' (aka 'std::nullptr_t') for 1st argument 965 | basic_string(nullptr_t) = delete; | ^ ~~~~~~~~~ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/string:1091:55: note: candidate constructor not viable: no known conversion from 'const char8_t[1]' to 'initializer_list<char>' for 1st argument 1091 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 basic_string(initializer_list<_CharT> __il) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/string:886:64: note: explicit constructor is not a candidate 886 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 explicit basic_string(const allocator_type& __a) | ^ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/string:1047:93: note: explicit constructor is not a candidate 1047 | _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS _LIBCPP_CONSTEXPR_SINCE_CXX20 explicit basic_string(const _Tp& __t) | ^ In file included from SentimentIntensityAnalyzer.cpp:3: ./cppemojihandler.hpp:4:9: warning: unknown pragma ignored [-Wunknown-pragmas] 4 | #pragma execution_character_set("utf-8") | ^ ./cppemojihandler.hpp:10:21: error: typedef redefinition with different types ('basic_string<char>' vs 'basic_string<char8_t>') 10 | typedef std::string String; | ^ ./vaderSentiment.hpp:38:23: note: previous definition is here 38 | typedef std::u8string String; | ^ In file included from SentimentIntensityAnalyzer.cpp:3: ./cppemojihandler.hpp:11:23: error: typedef redefinition with different types ('unsigned char' vs 'char8_t') 11 | typedef unsigned char Char; | ^ ./vaderSentiment.hpp:39:17: note: previous definition is here 39 | typedef char8_t Char; | ^ SentimentIntensityAnalyzer.cpp:11:33: error: no viable overloaded '=' 11 | this->m_lexicon_full_filepath = lexicon_file; // possibly don't need the full filepath? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/string:1113:3: note: candidate function not viable: no known conversion from 'basic_string<char, char_traits<char>, allocator<char>>' to 'const basic_string<char8_t, char_traits<char8_t>, allocator<char8_t>>' for 1st argument 1113 | operator=(const basic_string& __str); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/string:1119:47: note: candidate template ignored: requirement '__can_be_converted_to_string_view<char8_t, std::char_traits<char8_t>, std::string>::value' was not satisfied [with _Tp = std::string] 1119 | _LIBCPP_CONSTEXPR_SINCE_CXX20 basic_string& operator=(const _Tp& __t) { | ^ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/string:1125:69: note: candidate function not viable: no known conversion from 'basic_string<char, char_traits<char>, allocator<char>>' to 'basic_string<char8_t, char_traits<char8_t>, allocator<char8_t>>' for 1st argument 1125 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 basic_string& operator=(basic_string&& __str) | ^ ~~~~~~~~~~~~~~~~~~~~ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/string:1131:69: note: candidate function not viable: no known conversion from 'std::string' (aka 'basic_string<char>') to 'initializer_list<value_type>' (aka 'initializer_list<char8_t>') for 1st argument 1131 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 basic_string& operator=(initializer_list<value_type> __il) { | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/string:1135:69: note: candidate function not viable: no known conversion from 'std::string' (aka 'basic_string<char>') to 'const value_type *' (aka 'const char8_t *') for 1st argument 1135 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 basic_string& operator=(const value_type* __s) { | ^ ~~~~~~~~~~~~~~~~~~~~~ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/string:1139:17: note: candidate function not viable: no known conversion from 'std::string' (aka 'basic_string<char>') to 'nullptr_t' (aka 'std::nullptr_t') for 1st argument 1139 | basic_string& operator=(nullptr_t) = delete; | ^ ~~~~~~~~~ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/string:1141:85: note: candidate function not viable: no known conversion from 'std::string' (aka 'basic_string<char>') to 'value_type' (aka 'char8_t') for 1st argument 1141 | _LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_STRING_INTERNAL_MEMORY_ACCESS basic_string& operator=(value_type __c); | ^ ~~~~~~~~~~~~~~ SentimentIntensityAnalyzer.cpp:12:31: error: no viable overloaded '=' 12 | this->m_emoji_full_filepath = emoji_lexicon; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/string:1113:3: note: candidate function not viable: no known conversion from 'basic_string<char, char_traits<char>, allocator<char>>' to 'const basic_string<char8_t, char_traits<char8_t>, allocator<char8_t>>' for 1st argument 1113 | operator=(const basic_string& __str); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/string:1119:47: note: candidate template ignored: requirement '__can_be_converted_to_string_view<char8_t, std::char_traits<char8_t>, std::string>::value' was not satisfied [with _Tp = std::string] 1119 | _LIBCPP_CONSTEXPR_SINCE_CXX20 basic_string& operator=(const _Tp& __t) { | ^ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/string:1125:69: note: candidate function not viable: no known conversion from 'basic_string<char, char_traits<char>, allocator<char>>' to 'basic_string<char8_t, char_traits<char8_t>, allocator<char8_t>>' for 1st argument 1125 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 basic_string& operator=(basic_string&& __str) | ^ ~~~~~~~~~~~~~~~~~~~~ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/string:1131:69: note: candidate function not viable: no known conversion from 'std::string' (aka 'basic_string<char>') to 'initializer_list<value_type>' (aka 'initializer_list<char8_t>') for 1st argument 1131 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 basic_string& operator=(initializer_list<value_type> __il) { | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/string:1135:69: note: candidate function not viable: no known conversion from 'std::string' (aka 'basic_string<char>') to 'const value_type *' (aka 'const char8_t *') for 1st argument 1135 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 basic_string& operator=(const value_type* __s) { | ^ ~~~~~~~~~~~~~~~~~~~~~ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/string:1139:17: note: candidate function not viable: no known conversion from 'std::string' (aka 'basic_string<char>') to 'nullptr_t' (aka 'std::nullptr_t') for 1st argument 1139 | basic_string& operator=(nullptr_t) = delete; | ^ ~~~~~~~~~ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/string:1141:85: note: candidate function not viable: no known conversion from 'std::string' (aka 'basic_string<char>') to 'value_type' (aka 'char8_t') for 1st argument 1141 | _LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_STRING_INTERNAL_MEMORY_ACCESS basic_string& operator=(value_type __c); | ^ ~~~~~~~~~~~~~~ SentimentIntensityAnalyzer.cpp:112:10: error: no matching function for call to 'getline' 112 | while (std::getline(in_file, line)) | ^~~~~~~~~~~~ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/istream:1293:1: note: candidate template ignored: deduced conflicting types for parameter '_CharT' ('char' vs. 'char8_t') 1293 | getline(basic_istream<_CharT, _Traits>& __is, basic_string<_CharT, _Traits, _Allocator>& __str) { | ^ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/istream:1305:1: note: candidate template ignored: deduced conflicting types for parameter '_CharT' ('char' vs. 'char8_t') 1305 | getline(basic_istream<_CharT, _Traits>&& __is, basic_string<_CharT, _Traits, _Allocator>& __str) { | ^ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/istream:1250:1: note: candidate function template not viable: requires 3 arguments, but 2 were provided 1250 | getline(basic_istream<_CharT, _Traits>& __is, basic_string<_CharT, _Traits, _Allocator>& __str, _CharT __dlm) { | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/istream:1299:1: note: candidate function template not viable: requires 3 arguments, but 2 were provided 1299 | getline(basic_istream<_CharT, _Traits>&& __is, basic_string<_CharT, _Traits, _Allocator>& __str, _CharT __dlm) { | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SentimentIntensityAnalyzer.cpp:128:10: error: no matching function for call to 'getline' 128 | while (std::getline(in_file, line)) | ^~~~~~~~~~~~ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/istream:1293:1: note: candidate template ignored: deduced conflicting types for parameter '_CharT' ('char' vs. 'char8_t') 1293 | getline(basic_istream<_CharT, _Traits>& __is, basic_string<_CharT, _Traits, _Allocator>& __str) { | ^ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/istream:1305:1: note: candidate template ignored: deduced conflicting types for parameter '_CharT' ('char' vs. 'char8_t') 1305 | getline(basic_istream<_CharT, _Traits>&& __is, basic_string<_CharT, _Traits, _Allocator>& __str) { | ^ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/istream:1250:1: note: candidate function template not viable: requires 3 arguments, but 2 were provided 1250 | getline(basic_istream<_CharT, _Traits>& __is, basic_string<_CharT, _Traits, _Allocator>& __str, _CharT __dlm) { | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:\ProgramData\chocolatey\lib\zig\tools\zig-windows-x86_64-0.13.0\lib\libcxx\include/istream:1299:1: note: candidate function template not viable: requires 3 arguments, but 2 were provided 1299 | getline(basic_istream<_CharT, _Traits>&& __is, basic_string<_CharT, _Traits, _Allocator>& __str, _CharT __dlm) { | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SentimentIntensityAnalyzer.cpp:333:13: warning: explicitly assigning value of variable of type 'double' to itself [-Wself-assign] 333 | valence = valence; | ~~~~~~~ ^ ~~~~~~~ SentimentIntensityAnalyzer.cpp:339:54: warning: '&&' within '||' [-Wlogical-op-parentheses] 339 | if (words_and_emoticons_lower[i - 3] == u8"never" && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 340 | (words_and_emoticons_lower[i - 2] == u8"so" || words_and_emoticons_lower[i - 2] == u8"this") || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ SentimentIntensityAnalyzer.cpp:339:54: note: place parentheses around the '&&' expression to silence this warning 339 | if (words_and_emoticons_lower[i - 3] == u8"never" && | ^ | ( 340 | (words_and_emoticons_lower[i - 2] == u8"so" || words_and_emoticons_lower[i - 2] == u8"this") || | ) SentimentIntensityAnalyzer.cpp:345:13: warning: explicitly assigning value of variable of type 'double' to itself [-Wself-assign] 345 | valence = valence; | ~~~~~~~ ^ ~~~~~~~ SentimentIntensityAnalyzer.cpp:404:10: warning: address of stack memory associated with local variable 'packet' returned [-Wreturn-stack-address] 404 | return packet; | ^~~~~~ 7 warnings and 8 errors generated. make: *** [SentimentIntensityAnalyzer.o] Error 1
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels